-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thu, 9 Dec 2004 16:59:14 -0300
"Diogo" <[EMAIL PROTECTED]> wrote:

> Olá
> 
> Alguém já fez isso ou sabe como que se faz para usar uma DLL feita em C++ no
> Delphi?
> 
> É que vou passar uma string para a DLL em C, ela foi processar, e vai me
> devolver uma outra string, é mais ou menos isso, mas o que importa é como
> que eu faço para usar essa DLL, como que chamo, etc..etc..

Dll, é dll.
Tanto faz se foi feita em C, ou Delphi, ou outra linguagem.
primeiro você precisa saber os escopos das funções, disponíveis desta dll.
Se você tiver o arquivo .h, e souber um pouquinho de C, você descobre lendo 
este arquivo.
Senão, é necessário usar alguma ferramenta como dlltool, para extrai o 
"conteúdo da dll".
Mas mesmo assim você fica sem os parâmetros, das funções. Fica mais fácil 
contactar que desenvolveu.

Mas se você tem o escopo fica fácil.
Você só precisa declarar a função, e adicionar no final a palavra external.

function funcao(parametro : tipo) : Tipo_Retorno; external 'exemplo.dll';

Isto deve ser feito na implementação.
Desta faoma, assim que você "chamar", esta função, a dll é carregada, e fica 
residente até o programa fechar.

Você pode carregar e descarregar a dll, de forma dinâmica. 
Mas isto fica de lição de casa... Brincadeira...

http://www.google.com.br/search?hl=pt-BR&q=dll+dinamica+delphi+&btnG=Pesquisar&meta=

  
- -- 
Oseias Ferreira.
Linux Counter #333243
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQFBuL1SHKYDdGAIQkURAnl1AKCUn1NglNTtUCjgyKxOXZuH7KSWGACeKoRq
2opp++8X0x7O0PadieU2gKI=
=s0NB
-----END PGP SIGNATURE-----


-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a