Fórum DLL que retorne string #195899

19/11/2003

0

Amigos

Estou tentando criar algumas dlls para utilizar tanto com o delphi quanto com o access.
Estas dlls contem funções utilizadas para retornar dados como strings de instruções SQL, dados numéricos ou datas.
Consegui utilizar com sucesso datas e números. Quando utilizo alguma dll que retorne string a partir do access, uma mensagem de erro informa que o tipo de dado retornado é invalido.
Já tentei utilizar como retorno string, ansistring e pchar. Com nenhuma delas tive sucesso.
Existe alguma outra maneira de retornar algum texto a partir de uma dll?

Antecipadamente agradeço

Andre
andre.ramos@nutriara.com.br


Aluis_ramos

Aluis_ramos

Responder

Posts

19/11/2003

Vanius

Boa tarde Fera.

Apanhei com isto tambem.
Descobri q a melhor forma de trabalhar com Dlls é usar o tipo String apenas internamente, e o resultado deve ser, obrigatoriamente, em PCHAR ou ShortString.

Vc faz a rotina toda em string e no final faça:

result := Pchar(VariavelString);
Acho q o comando é este mesmo.

ou entao trabalhe com ShortString, q é a mesma coisa da string, porem a maior quantidade de caracteres deve ser de até 255.

Abraços,


Vanius Girodo
vaniusg@terra.com.br
ICQ 2794012


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar