Tente usar outros tipos de dados, p. exemplo:
Receive String: HSTRING
> ----- Mensagem original -----
> De: [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED]]
> Enviada em: sexta-feira, 30 de março de 2001 11:26
> Para: [EMAIL PROTECTED]
> Assunto: [sqlwin] Chamada DLL
>
> Pessoal, estou com o seguinte problema: Eu tenho uma DLL, feita em Delphi
> com a seguinte função:
>
> function DtGetData ( sParam: PChar; var sResult: PChar): Boolean;
> stdcall;
>
> No Centura eu fiz o seguinte:
>
> * Library name: DtRcData.dll
> * Function: DtGetData
> Description: Call DtGetData to get a list of items available to
> a
> variable.
> Export Ordinal: 0
> Returns
> * Boolean: BOOL
> Parameters
> * String: LPSTR
> * Receive String: LPSTR
>
>
> Na chamada da função, faço o seguinte:
>
> Call SalStrSetBufferLength( sResult, 500 )
> Call DtGetData ( sPar1, sResult )
>
> O problema que ele está retornando "sujeira" na sResult. Alguém já
> teve
> esse problema ou tem alguma dica?! Qualquer palpite é válido.
>
>
>
> Grato
>
>
> Adriano Tchen.
>
> ==============================================
> Lista de Centura SQLWindows
> Administrador : [EMAIL PROTECTED]
> [ http://www.centuraexplorer.com ]
> Para sair desta lista mande mensagem para:
> [EMAIL PROTECTED] sem nada no Subject e
> com o comando a seguir no corpo da msg:
> "unsubscribe sqlwin" (sem as aspas)
> ==============================================
ÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝLista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
ÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ