Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/07/2009, 13:50
RamonzT
 
Fecha de Ingreso: julio-2009
Mensajes: 8
Antigüedad: 14 años, 10 meses
Puntos: 0
¿ no puedo liberar una libreria !! ?

Hola,,,,

Puse este código para mi *.DLL que uso y que despúes la misma DLL tiene
una función de liberarla y además la libero con al siguiente código:

Código: Private Declare Function LoadLibrary Lib "kernel32.dll" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long

Private Declare Function FreeLibrary Lib "kernel32.dll" (ByVal hLibModule As Long) As Long
por ejemplo cuando leemos una libreria hacemos lo siguiente

Código: Dim Handle as long
Handle = LoadLibrary("hola.dll")
Handle es la direccion en la memoria donde se encuentra la dll cargada y luego para liberarla utilizamos


Código: FreeLibrary Handle

pero al final no me deja borrar mi DLL con el comando KILL, me dice que error al
acceder al archivo,,,,pero lo curioso és que una vez cerrada la aplicación,,la borro
tranquilamente y sin problema ,,,,,y me deja windows,,,,,,,

Si alguien pudierá decirme que pasa,,por que no entiendo nada,,,

Gracias,.-