Olá,
Até hoje, só consegui resolver o problema de parâmetro de saída do tipo
string, pchar, ponteiros etc numa DLL usando o tal do fastshareman.
Costuma-se complicar um pouco quando se decide não usá-lo.
Senão, tinha que aguentar os access violation em algum momento da execução
do programa ou mes
como vc esta declarando o parametro de saida?
Julio Cesar
[EMAIL PROTECTED]
+353 (87) 2184139
+353 (091) 630317
- Original Message -
From: Alosi yarru
To: delphi-br@yahoogrupos.com.br
Sent: Tuesday, March 08, 2005 8:14 PM
Subject: Re: [delphi-br] Parametros para DLL
x
ICQ UIN: 78562726
MSN Messenger: [EMAIL PROTECTED]
Mail: [EMAIL PROTECTED]
- Original Message -
From: "Alosi yarru" <[EMAIL PROTECTED]>
To:
Sent: Tuesday, March 08, 2005 5:14 PM
Subject: Re: [delphi-br] Parametros para DLL
Blz!!
Eu estou fazendo uma dll tbm, e o tipo
-
From: Julio Cesar
To: delphi-br@yahoogrupos.com.br
Sent: Tuesday, March 08, 2005 4:50 PM
Subject: Re: [delphi-br] Parametros para DLL
usa PChar
Julio Cesar
[EMAIL PROTECTED]
+353 (87) 2184139
+353 (091) 630317
- Original Message -
From: Alencar
usa PChar
Julio Cesar
[EMAIL PROTECTED]
+353 (87) 2184139
+353 (091) 630317
- Original Message -
From: Alencar - Philler Informatica
To: delphi-br@yahoogrupos.com.br
Sent: Monday, March 07, 2005 10:25 PM
Subject: Re: [delphi-br] Parametros para DLL
>
>
>
> Se o parametro for menor que 255, vc pode usar shortstring.
>
> [Paulo Brito]
Beleza, Paulo. Essa eu tinha pesquisado, mas como comentei na pergunta:
> O tamanho do conteudo varia, podendo chegar a 2000 bytes.
Obrigado assim mesmo.
--
> TMyBuffer = record
>Len: Longint;
>Buffer: array [0..2047] of Char;
> end;
>
> no programa e na DLL. No programa passe @VarMyBuffer, e na DLL receba
> como um Pointer. Por fim, use um cast:
>
> TMyBuffer(VarPointer^).Len
> TMyBuffer(VarPointer^).Buffer
>
> para acessar o comprimento e
Se o parametro for menor que 255, vc pode usar shortstring.
[Paulo Brito]
-Original Message-
From: Joao Morais [mailto:[EMAIL PROTECTED]
Sent: sábado, 5 de março de 2005 16:52
To: delphi-br@yahoogrupos.com.br
Subject: Re: [delphi-br] Parametros para DLL
[EMAIL PROTECTED] wrote
[EMAIL PROTECTED] wrote:
> criei uma dll com uma funcao q recebe dois parametros "BufferIn e
> BufferOut: PChar".
> o problema é q o valor a ser passado para BufferIn contem caracteres
> NULL (Chr(0)).
> O conteudo de BufferOut podera conter chr(0) tambem.
> Sendo o caracter finalizador do PChar,
criei uma dll com uma funcao q recebe dois parametros "BufferIn e
BufferOut: PChar".
o problema é q o valor a ser passado para BufferIn contem caracteres
NULL (Chr(0)).
O conteudo de BufferOut podera conter chr(0) tambem.
Sendo o caracter finalizador do PChar, o proprio chr(0), o valor de
BufferIn
10 matches
Mail list logo