Naum programo em Delphi, mas acho que o erro est� na fun��o...
Uma fun�ao em Delphi retorna somente um valor, ou seja na sua fun��o est�
retornando um boolean...
Do jeito que est�, deve ser colocado um procedimento...
Procedure DtGetData ( sParam: PChar; var sResult: PChar) stdcall;
Provavelmente j� deva funcionar...
Se quizer trabalhar com uma fun��o, deve definir o seguinte...
function DtGetData ( sParam: PChar): PChar; stdcall;
e dentro da sua fun��o, vc deve dar o valor de retorno, que no caso o valor
armazenado em sResult dentro da sua fun��o, da seguinte maneira...
.
.
.
DtGetData:= sResult;
Isso deve sanar o problema...
Abra�o
Rodrigo.
>
>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)
>==============================================
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
==============================================
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)
==============================================