Problema com resultado em dll
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.
Abraços, Tiago Rizzon.
Tiago Rizzon
Curtidas 0
Respostas
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