Problema com resultado em dll

Delphi

25/09/2005

Caros amigos, tenho um executável pronto (não sou o autor) onde chama um dll (tenho que desenvolvê-la) passando um valor String e após minhas rotinas, a função retorna um valor Boolean. A questão é a seguinte. Se minha função alterar a string passada a ela, ela retorna True senão retorna False. Até aí, tudo bem. Agora, se retorna True ela precisa alterar a string que o sistema lhe passou e adicionar o novo valor no sistema! Eu não consegui fazer isso, sendo que não posso alterar o executável para aceitar um resultado string da dll. Se alguém souber de alguma dica que possa me ajudar, ficarei muito grato, desde já.

Abraços, Tiago Rizzon.


Tiago Rizzon

Tiago Rizzon

Curtidas 0

Respostas

Bruno Belchior

Bruno Belchior

25/09/2005

utilize a chamada [b:2b6b660641]var[/b:2b6b660641] na sua assinatura do procedimento, então o que acontecer com a variável dentro da rotina refletira fora dela, pois ela passa não uma cópia, mas o endereço...
procedure Tete(var String1: string);



GOSTEI 0
POSTAR