Ver Mensaje Individual
  #1  
Antiguo 27-09-2019
Diego E. Diego E. is offline
Miembro
 
Registrado: mar 2018
Posts: 30
Reputación: 0
Diego E. Va por buen camino
Post Uso de dll externa en Delphi

Hola amigos, estoy adentrándome en territorio nuevo y espero puedan ayudarme.

Estoy realizando un proyecto Delphi, para el que necesito usar una dll hecha para C/C++ o Visual Basic 6, en la documentación de la dll no viene la forma de implementar en Delphi(no es sorpresa) ni describe los comandos dentro de ella como para hacer el típico procedimiento de:

Código Delphi [-]
function DoMath(X, Y: Integer): Integer; cdecl; external 'exampleDLL.dll';

Es la primera vez que voy a trabajar con dll's y ciertamente no se usar C++, se que la información va de casi a totalmente nula, pero alguno tiene alguna referencia de como trabajar dicha dll (o en general cualquier dll hecha en un lenguaje externo a Delphi).

Adjunto un poco del código que viene en la documentación de la dll:

Código:
struct SSP_COMMAND { 
SSP_FULL_KEY Key; 
unsigned long BaudRate; 
unsigned long Timeout; 
unsigned char PortNumber; 
unsigned char SSPAddress; 
unsigned char RetryLevel; 
unsigned char EncryptionStatus; 
unsigned char CommandDataLength; 
unsigned char CommandData[255]; 
unsigned char ResponseStatus; 
unsigned char ResponseDataLength; 
unsigned char ResponseData[255]; 
unsigned char IgnoreError; 
};

typedef UINT (__stdcall* DLLFUNC3)(SSP_COMMAND* cmd, SSP_COMMAND_INFO* sspInfo); DLLFUNC3 sspSendCommand = (DLLFUNC3)GetProcAddress(hInst, "SSPSendCommand");
P.D. También existe una dll hecha para C# .NET or Visual Basic .NET
Responder Con Cita