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!!!
|