Ver Mensaje Individual
  #1  
Antiguo 17-06-2022
TOLO68 TOLO68 is offline
Miembro
 
Registrado: sep 2016
Posts: 14
Reputación: 0
TOLO68 Va por buen camino
Como llamar a una DLL de Windows u otras externas

Hola a todo el foro.
Hacia varios años que no escribia por aqui.

He creado una Dll, ADD.DLL , que suma o resta 2 numeros, es muy sencilla porque la uso de pruebas, para ver la compatibilidad con varios lenguajes.

Me va bien en Visual Basic 6, VB.Net 2010 y SharpDevelop , incluso sin registrar la Dll en el sistema, y teniendolas en la misma carpeta que el EXE

en estos lenguajes las declaro asi......

Private Declare Function SumaNumeros Lib "add.dll" (ByVal a As Integer, ByVal b As Integer) As Integer
Private Declare Function RestaNumeros Lib "add.dll" (ByVal a As Integer, ByVal b As Integer) As Integer

Ahora quiero probarlas en Delphi, tengo la version 7, o si puede ser, en Lazarus de FreePascal, ya que quiero probar si son compatibles con otros lenguajes que no sean Basic.

Ojo, no se programar en Delphi, pero tampoco me suena todo a chino, je je

Antes de escribir en el foro, he buscado por Google, me sale la funcion DLLIMPORT , pero solo suele haber ejemplos para DLLs propias de windows, y los ejemplos

Y tambien, he leido algo de STDCALL y CDECL , que no tengo muy claro lo que es.

Muchas gracias a todos por adelantado.

Saludos desde España!!!
Responder Con Cita