[firebase-br] WINDOWS VI$$$$$TA ?

//---- Kelsie.Z.Marshall ----// kelsie.z.marshall em gmail.com
Sáb Set 5 18:55:33 -03 2009


Bem fiz os teste agora em um XP 32 Bits e minha DLL funcionou corretamente.

Sabendo disto descarto qualquer problema com a DLL.

O problema pode ser no FB 64 bits ou no Vista 64 Bits.

Toda tarde de sábado para chegar a conclusão que o VISTA não presta querem 
apostar ?

eheheh Só rindo mesmo um dia ainda mando a M$ as favas e migro tudo pro 
Linux.

Se alguém ai usar VISTA 64 e FB 2.1 64Bits e fez uma UDF dá uma toque de 
qual o segredo.

[]s Kelsie






"//---- Kelsie.Z.Marshall ----//" 
<kelsie.z.marshall em gmail.com> wrote in message 
news:h7t3ec$30j$1 em ger.gmane.org...
Não consigo de jeito nenhum fazer uma UDF.

Já vasculhei a internet de cabo a rabo, este erro é recorrente, mas não
encontrei a solução.

-----------------------------------------------------------
1) ABRI UM PROJETO (lib_Project1) DE DLL NO DELPHI COMO as dezenas de
tutoriais falam pra fazer
-BOF---------------------------------------------------------------

library lib_Project1;
uses
  SysUtils,
  Classes;

function Modular(var Width,Height:Integer):Integer; cdecl;
begin
  result:=Width+Height;
end;

exports
  Modular;
begin

end.

--EOF----------------------------------------------------------------------------------------------

2) Compilei e gerei a DLL

3) Copiei a DLL para o diretório C:\Program Files\Firebird\Firebird_2_1\UDF

4) Registrei ela no banco

declare external function f_Modular
Integer, Integer
returns Integer by value
entry_point 'Modular'
module_name 'lib_Project1.dll';

5) chamei a UDF select f_modular(1,2) from a_tab

E O ERRO OCORRE AQUI.

Invalid token.
invalid request BLR at offset 60.
function F_MODULAR is not defined.
module name or entrypoint could not be found.


Estou usando VISTA 64, Delphi 2009 com Firebird 2.1 64 Bits, mas já testei
num XP e em outra base de dados, com FireBird 2.1 32 Bits, digo isto pois
acho que o problema é por ai não sei.

Tá dificil fazer UDF funcionar no firebird...



Abraço
Kelsie















______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa






Mais detalhes sobre a lista de discussão lista