Delphi DLL retorno String maior que 255 caracteres
20/09/2021
0
Bom dia, amigos! Tenho um sistema antigo em D7 que precisa consumir uma DLL feita em Delphi Rio, cujo o retorno é uma String maior que 255 caracteres.
Já tentei de tudo e só consegui esse retorno com o tipo AnsiString no D7 e D10.3 desse jeito consigo receber o String maior que 255 caracteres, porem sempre ao final dá erro "Invalid Pointer Operatiion" e o programa D7 trava.
Ja coloquei Uses ShareMem no DPR do D7 e o programa Borlndmm.dll na pasta onde está o EXE do D7 porem continua o erro ao final.
Alguem, teria alguma dica de solução?
Obrigado!
Já tentei de tudo e só consegui esse retorno com o tipo AnsiString no D7 e D10.3 desse jeito consigo receber o String maior que 255 caracteres, porem sempre ao final dá erro "Invalid Pointer Operatiion" e o programa D7 trava.
Ja coloquei Uses ShareMem no DPR do D7 e o programa Borlndmm.dll na pasta onde está o EXE do D7 porem continua o erro ao final.
Alguem, teria alguma dica de solução?
Obrigado!
Rogerio Nascimento
Curtir tópico
+ 0
Responder
Posts
23/09/2021
Rogerio Nascimento
Gambiarra mas e se usar uma tstringlist?
Vc é o cara. Me deu a luz da solução. TStringList não funciona pois dá erro porém o TStringStream funciona.
MUITISSIMO OBRIGADO. DEUS TE DÊ EM DOBRO!!!
Responder
Clique aqui para fazer login e interagir na Comunidade :)