PDA

Ver la Versión Completa : Importar o leer una Dll


Alexander
09-08-2006, 18:11:46
Hola.

Necesito saber como importo una dll para que la trabaje mi aplicación.

Como puedo hacer el llamada a ella?.

Gracias

ixMike
09-08-2006, 19:34:47
Bien,

lo primero tienes que asegurarte de que la DLL está en el directorio de tu aplicación o en el de sistema (C:\WINDOWS\system32).

Está, ¿no? Bien, seguimos.

Ahora lo que tienes que hacer es declarar las funciones. Por ejemplo, antes del type de fu Form:



uses Windows, Forms, Controls, Classes, StdCtrls.

Function NombreFuncion(Parametros: ElTipoQueSea): ElTipoQueSea; stdcall; external 'Libreria.dll' name 'NombreDeLaFuncionEnLaDll';
Procedure NombreProcedure(Parametros: ElTipoQueSea); stdcall; external 'Libreria.dll' name 'NombreDelProcedureEnLaDll';

type
TForm1 = class (TForm)
{...}



Y cuando quieras, pues las llamas.

Si necesitas más ayuda, aquí está un problemilla (http://www.clubdelphi.com/foros/showthread.php?t=33802)que tuve. Si no te sirve, también puedes buscar en los foros, siempre sale algo.

Alexander
09-08-2006, 23:24:08
Muchas gracias por la información.

Es justo para lo que debo hacer.

Alexander

Enan0
10-08-2006, 16:28:49
Sino tambien podes ir al menu Component|Import ActiveX... y ahi buscar tu dll si no aparece la agregas con el boto ADD y buscando su ruta