[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