Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-11-2009
Avatar de MichelH
MichelH MichelH is offline
Miembro
 
Registrado: jul 2005
Ubicación: jalisco mexico
Posts: 44
Poder: 0
MichelH Va por buen camino
Usar lockfile y unlockfile u otro para bloquear

Hola que tal espero se encuentren bien.

Pues andube buscando informacion al respecto y sip habia un hilo exactamente con mi misma pregunta pero lo que respondieron fue que revisaran el ejemplo que hizo Neftali en su sitio de ClubDelphi...
Pero no se si sea solo yo o que pasa con la paginas de los compañeros y el Wiki, que desde hace tiempo ya no se puede entrar.
Entonces aqui sigo solicitando ayuda sobre el tema, espero me puedan ayudar q ver como bloquear y desbloquear archivos. gracias.

Lo estoy utilizando para bloquear un archivo INI donde tengo un contador, y para evitar que se duplique numeros de solicitud, pues bloqueo mientras lo manipulo, pero me sale un error a la hora de utilizar el INI para obtener el consecutivo y para grabar el nuevo numero:

Código Delphi [-]
vFileCount  := ExtractFileDir( Application.ExeName )+'\COUNTPRE.INI';
     vFileHandle := CreateFile(PChar(vFileCount), GENERIC_READ, 0, {exclusive} nil, {security} OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
     vFileSize   := GetFileSize(vFileHandle,nil);
     while LockFile(vFileHandle,0,0,vFileSize,0) = False do;
     vIni := TIniFile.Create( vFileCount );
     try
        vCveSoli := StrZero( vIni.ReadInteger( 'Prestamo', 'CVESOLI'  , 0 ), 6 );
        vIni.WriteInteger( 'Prestamo', 'CVESOLI', StrToInt( vCveSoli ) + 1 );
        vIni.UpdateFile;
     finally
        vIni.Free;
     end;
     UnlockFile(vFileHandle,0,0,vFileSize,0);
     CloseHandle(vFileHandle);
__________________
No hay misterios, sólo hay falta de información.
Tampoco hay milagros, sólo hay hechos científicos ignorados

Última edición por MichelH fecha: 24-11-2009 a las 21:31:12.
Responder Con Cita
  #2  
Antiguo 24-11-2009
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
No era necesario que crearas otro hilo igual.
Saludos
__________________
Ya tengo Firma!
Responder Con Cita
  #3  
Antiguo 25-11-2009
Avatar de MichelH
MichelH MichelH is offline
Miembro
 
Registrado: jul 2005
Ubicación: jalisco mexico
Posts: 44
Poder: 0
MichelH Va por buen camino
En el otro hilo no habia respuesta alguna por el problema, no veo porq no puedo exponer el mio
__________________
No hay misterios, sólo hay falta de información.
Tampoco hay milagros, sólo hay hechos científicos ignorados
Responder Con Cita
  #4  
Antiguo 25-11-2009
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por MichelH Ver Mensaje
En el otro hilo no habia respuesta alguna por el problema, no veo porq no puedo exponer el mio
En el otro hilo ya te he colocado el nuevo enlace donde puedes encontrar la información y el ejemplo. Si tienes algun problema ya dirás.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
usar lockfile and unlockfile mierda API de Windows 4 25-11-2009 00:36:31
usar un datamodulo de otro ejecutable IVAND Varios 1 19-06-2008 17:09:14
Como bloquear registros sin usar campos persistentes uper MS SQL Server 2 11-07-2007 18:10:06
Como usar un select dentro de otro erasmorc SQL 6 14-12-2005 01:33:32
novato, ayuda para usar aplicacion en otro ordenador zastilla Conexión con bases de datos 2 25-07-2005 12:41:47


La franja horaria es GMT +2. Ahora son las 15:04:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi