Como chamar funções feitas em DLL´s por outras linguagens

Delphi

16/04/2003

Ai galera. Fiz uma DLL em delphi e preciso que outras linguagens utilizem a mesma DLL. Sei que preciso utilizar os comandos STDCALL e INDEX para indicar o início da função dentro da DLL. Mas toda vez que chamo a função, é retornado um erro de endereçamento. Até mesmo para funçoes bem simples.
Alguém pode me ajudar.
Obrigado pela atenção Renato.


Renato

Renato

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

16/04/2003

Renato,

Não entendi exatamente o que você quer, mas fiz um exemplo bem simples de uso de função em VB e em Delphi. (Só finge que o delphi não tem a função Sleep).

Em VB:

Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)


Em Delphi:
procedure Sleep( dwMilliseconds: Integer); stdcall; external ´kernel32.dll´;



GOSTEI 0
POSTAR