Como faço para utilizar funções que criei em uma DLL

Delphi

02/04/2003

Olá alguem poderia me ajudar a resolver um problema?

Criei um DLL no Delphi e estou chamando essas funções na parte implementation dessa maneira

function Criptografa(Texto: String):String; stdcall; external ´Util.dll´;

Só está aparecendo um mensagem de erro quando uso essa função, o erro que está aparecendo é: ´Invalide pionter operation´


Jackson

Jackson

Curtidas 0

Respostas

Anonymous

Anonymous

02/04/2003

Jackson,

Note que vc esta utilizando como parametro e retorno o tipo string (string longa), que é um tipo de dados do Object Pascal. Quando vc desenvolver uma DLL, vc precisa atender a certos padroes do Windows, passando e recebendo valores de tipos reconhecidos pelo SO. Bom... dá até para passar variaveis string, mas vc vai precisar distribuir uma dll da borland chamada BORLANDMM.DLL.

Sugiro que vc troque os parametros e retorno de string para PChar (string estilo C). Desta forma sua interface fica OK e vc nao precisa distribuir esta BORLANDMM.DLL.


GOSTEI 0
POSTAR