Coloca o sharemem no aplicativo tbm.... no codigo do aplicativo....

        Wesley


From: Joao Morais 
Sent: Thursday, September 25, 2008 1:15 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Retorno String em DLL no Delphi


sergio cavalcante wrote:
> Fiz uma DLL no delphi que em algumas funções ela simplesmente realiza alguns
> comandos, e
> em outras ele retorna string e inteiro.
> 
> Nas funções que só realizam comandos, está tudo ok, faz direitinho.
> Mas nas funções que retornam strings/inteiros dá uns paus malucos de access
> violation.
> 
> já li esse artigo http://delphi.about.com/od/objectpascalide/l/aa103003b.htm
> que fala sobre esses problemas mas ele não foi muito conclusivo...
> 
> Já coloquei o Sharemem tbm no uses da minha DLL e não rolou.
> 
> Alguma ajudinha pra um cara desesperado?

O Sharemem só ajuda se a sua dll for compilada pelo delphi e também 
tiver a unit declarada. Do contrário você tem que prever o tamanho da 
string, alocar o espaço previamente, entregar o endereço para a dll e 
por fim fazer com que a dll utilize aquele espaço pré-alocado. Bem vindo 
à programação C/C++

Joao Morais


 

__________ Information from ESET NOD32 Antivirus, version of virus signature 
database 3470 (20080925) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


[As partes desta mensagem que não continham texto foram removidas]

Responder a