
25/07/2009, 13:50
|
| | Fecha de Ingreso: julio-2009
Mensajes: 8
Antigüedad: 15 años, 9 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,.- |