Como chamar funções feitas em DLL´s por outras linguagens
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.
Alguém pode me ajudar.
Obrigado pela atenção Renato.
Renato
Curtidas 0
Respostas
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:
Em Delphi:
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