Como de puede cargar varios DLL.
Actualmente cargo Uno asi SET RESOURCES TO "winsistema.dll"
Como de puede cargar varios DLL.
Actualmente cargo Uno asi SET RESOURCES TO "winsistema.dll"
Ruben,
Puedes cargar otra DLL usando el mismo comando nuevamente:
SET RESOURCES TO "otra.dll"
Antonio
Antes yo intente asi, pero no mantiene las dos.
no se puede obtener los recursos de la primera.
Saludos,
Adhemar
No lo he probado. ¿Y si se intenta asi?:
hDll1:=LoadLibray("Libdll1")
hDll2:=LoadLibray("Libdll2")
FreeLibrary("hDll1")
FreeLibrary("hDll2")
Saludos.
Saludos, no seria mas facil si las cargas a un ARRAY
aLib[n]
aLib[1]:=LoadLibray("Libdll1")
aLib[2]:=LoadLibray("Libdll2")
aLib[n]:=LoadLibray("Libdlln")
Holas,,,
SET RESOURCES TO "una.dll", "otra.dll", "unamas.dll"
Salu2
Si, asi es, es la forma correcta de usar varias DLLs simultaneamente, gracias Willi! ![]()
Como indica Willi no funciona
Sólo se pueden obtener los recursos de la primera.
Saludos,
Adhemar
Si solamente se pueden obtener los recursos de la primera. segun la prueba que hice,
Att.
Ruben Dario
Saludos,
Hice pruebas y efectivamente estan activos los de la ultima DLL cargada.
SET RESOURCE TO primera.dll
Funcion xxxxxxx()
...
..
.
hOldRes := GetResources() // guardamos la dll inicial
SetResources("nuevadll.dll") // cargamos una nueva
. // utilizamos la nueva dll
..
...
SetResources(hOldRes) // volvemos a cargar la dll inicial
.
..
...