PDA

Ver la Versión Completa : Duda en DLL


Isako
04-03-2005, 09:07:19
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
Function PruebaFuncion(Texto :String) :String;

Y luego despues de implementation va lo siguiente

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

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

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