Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Enlace dll externa (https://www.clubdelphi.com/foros/showthread.php?t=90193)

alejango 23-04-2016 18:43:25

Enlace dll externa
 
Buenas tardes y perdón si está solucionado en otra parte (no he conseguido localizarlo). Necesito acceder a una dll que me han proporcionado en A3 para hacer el enlace directo desde mi gestión a su contabilidad, el caso es que nunca he realizado algo parecido y estoy algo perdido.

He cargado la dll e intentó atacarla , me compila bien pero el ejecutable me da error nada más entrar. Usó Delhi xe5. No sé en qué está hecha y tengo varias funciones dentro de mirar empresas creadas, meter asientos,etc...

Tengo el enlace con un secuencial pero mis clientes quieren ya algo directo.


Gracias si alguien me puede orientar un poco.


Enviado desde mi iPad utilizando Tapatalk

fredo 24-04-2016 01:03:23

debes saber las cabeceras de los procedimientos que estan en als dll.s para usarlas

aqui un ejemplo:

Código Delphi [-]

Const Gerencia = 'DLL_Gerencia.dll';

Function  Borra_Transaccion(Compania:String;N_OPago:integer):Boolean; external Gerencia;

para llamar al procedimiento es solo cosa de llamarlo normalmente, salu2

alejango 24-04-2016 20:57:47

Gracias fredo , lo intento.


Enviado desde mi iPad utilizando Tapatalk

alejango 25-04-2016 23:54:07

El texto de información viene con un ejemplo en vb. Si alguien pudiera ayudar... Gracias Declare Sub A3CapturarEmpresas Lib “A3ECOEMP.DLL” (Byval CaminoAplicacion As
String, Byval CodigoError As String, Byval DescripcionError As String)

Para llamar a la función se hará de la siguiente manera:

A3CapturarEmpresas CaminoAplicacion, CodigoError, DescripcionError

El fichero de salida se describe a continuación:

NOMBRE: LISEMP.DAT
UBICACIÓN: Directorio de la aplicación A3ECO / A3CON (ej. C:\A3\A3ECO)
DESCRIPCIÓN: Contiene los datos básicos de las Empresas
LONGITUD DEL REGISTRO: 128
DESCRIPCIÓN DEL REGISTRO:




Enviado desde mi iPad utilizando Tapatalk


La franja horaria es GMT +2. Ahora son las 23:56:26.

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