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

 
 
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
 



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 07:10:13.


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