Ajuda com DLL

Delphi

04/09/2010

Olá pessoal estou iniciando em DLLs e gostaria de saber o que estou fazendo de errado nesta, ou se é possível fazer isso. Agradeço desde já     library SoNumero;   uses
  SysUtils,
  Classes; {$R *.res}   function IsDigit(texto: ShortString): boolean;
function SoNumeros(texto : ShortString) : ShortString; stdcall; export;
var
  Ind    : Integer;
  TmpRet : String;
begin
  TmpRet := '';
  for Ind := 1 to Length(Texto) do
  begin
    if IsDigit(Copy(Texto,Ind,1)) then
      TmpRet := TmpRet + Copy(Texto, Ind, 1);
  end;
  Result := TmpRet;
end;   function IsDigit(texto: ShortString): boolean;
begin
 result := true;
 try
   StrToInt(Texto);
 except
   result := false;
 end;
end;   exports
  SoNumeros index 1;   begin end.
Ricardo Matarazzo

Ricardo Matarazzo

Curtidas 0

Respostas

Leonardo Bertolini

Leonardo Bertolini

04/09/2010

Cara, não deu pra entender o seu problema...   esta gerando algum erro no delphi???....   
Tb não vi a assinatura do Método SoNumeros.. 
flw
GOSTEI 0
Ricardo Matarazzo

Ricardo Matarazzo

04/09/2010

Obrigado pelo interesse, mas eh o seguinte. estou comecando agora a desenvolver algumas DLLs e fiz uma exatamente como mostrado porém quando tento compilar a mesma o ponteiro do delphi para sobre o   exports    SoNumeros index 1;   dando a seguinte mensagem de erro:   EXPORTS allowed only at global scope   Agradeço desde já   Ricardo
GOSTEI 0
POSTAR