Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Duda en DLL (https://www.clubdelphi.com/foros/showthread.php?t=19098)

Isako 04-03-2005 09:07:19

Duda en DLL
 
Hola a todos, pues tengo ya creada la dll que instala el hook y detecta las teclas que vas apretando, funciona de p... m.... :D .

Ahora tengo una duda sobre como llamar a un metodo de la dll que me devuelva el valor de la variable que yo quiera.

Es decir, la dll la arranco desde Navision Axapta, es un ERP para empresas, y quiero saber el valor de la variable wParam.

No se como se hace una funcion en la dll que te devuelva un valor.

En Visual es algo como:
Function PruebaFuncion(Texto As String) As String
PruebaFuncion = Texto + " Mundo"
End Function

En Delphi como es?? y como hay que declarar la funcion si es que hay que hacerlo???

Muchisimas gracias de nuevo y perdon por el ladrillo de post !!!!!!

DB-ADO 04-03-2005 16:15:50

En Visual es algo como:
Function PruebaFuncion(Texto As String) As String
PruebaFuncion = Texto + " Mundo"
End FunctionEn delphi es asi:

Delclaras primero en public la funcion
Código:

Function PruebaFuncion(Texto :String) :String;
Y luego despues de implementation va lo siguiente

Código:

Function PruebaFuncion(Texto :String) :String;
 Begin
  Result := Texto + 'Mundo';
 end;

Despues por ejemplo llamas a la funcion en algun evento de algun objeto:

Código:

procedure TForm1.Button1Click(Sender: TObject);
  var
  Stringr : String;
begin
  PruebaFunction (Stringr);
end;

Y listo

***Regards***

Isako 04-03-2005 18:08:27

Muchas gracias, hecho!!!


La franja horaria es GMT +2. Ahora son las 10:43:38.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi