Ver Mensaje Individual
  #5
Antiguo 11 de octubre de 2018, 18:16
Dasije
Forero Senior
Última Actividad 06.03.2022 17:04
Posts Posts: 173
Likes enviados Enviados: 1
Likes recibidos Recibidos: 79

La única manera de obtener el puntero de una función es usando la API de Windows, en Windev por ejemplo lo hago así y funciona, hay que obtener primero el handle de la DLL cuando se carga en memoria.

Código WinDev:
  1. handle_DLL is system int = LoadDLL(archivo_DLL)
  2.  
  3. IF handle_DLL = 0 THEN
  4.     RESULT False
  5. ELSE
  6.     puntero_API is system int = API("KERNEL32","GetProcAddress",handle_DLL,funcion)
  7.     FreeDLL(handle_DLL)
  8.     RESULT puntero_API
  9. END



Empresa de desarrollo de aplicaciones en COBOL.

DASIJE INFORMATICA, S.L.
C/ TOMAS BRETON 20
11406 JEREZ DE LA FRONTERA
CADIZ

Teléfono : 956 11 21 11
Web: http://www.dasije.es / DASIJE INFORMATICA
E-m@il: clientes(@)dasije.es
Dasije is offline   Responder Con Cita