[firebase-br] Criando UDFs
Tecnobyte Informática
temp2 em tecnobyte.com.br
Qui Jul 26 15:26:15 -03 2012
Boa tarde
Você tentou seguir o modelo usado na TBUDF? Estou perguntando isto porque
até onde fiz testes, a TBUDF funciona normal no Firebird 2.1 (32bits) no
Windows 7 (64bits) e talvez funcione também no cenário que você dispõe.
Na TBUDF usei um tratamento de memória não muito conhecido, no qual a
memória é alocada sempre pelo próprio Firebird em vez de fazer a alocação na
própria UDF. Isto evita erros comuns relacionado com a alocação de memória.
Atenciosamente.
Daniel P. Guimarães
Tecnobyte Informática
www.tecnobyte.com.br
-----Mensagem Original-----
From: Rodson Nazario da Silva
Sent: Thursday, July 26, 2012 11:53 AM
To: FireBase
Subject: Re: [firebase-br] Criando UDFs
Em 26 de julho de 2012 10:13, Jonas Rodrigo Pacheco <jonasrpacheco em gmail.com
> escreveu:
> Bom Dia,
>
> Preciso criar uma UDF para o Firebird, pesquisei vários exemplos,
> tutoriais, inclusive os e-mail aqui da lista. Mas em nenhum eu consegui
> sucesso, tive o mesmo erro que vários já relataram. O casesensitive esta
> OK
> também.
>
>
>
> Detalhes::
>
>
>
> Ferramentas Desenvolvimento
>
> -
>
> Delphi 2007
>
> Delphi 7
>
> Lazarus
>
>
>
> SO
>
> -
>
> WIn 7 64 Firebird 64
>
> Win 7 64 Firebird 32
>
> Win 7 32 Firebird 32
>
>
>
> ::DECLARAÇÃO::
>
> declare external function TMOD
>
> integer, integer
>
> returns
>
> integer by value
>
> entry_point 'TMOD' module_name 'TUDF';
>
>
>
> ::ERRO::
>
> invalid request BLR at offset 60.
>
> function TMOD is not defined.
> module name or entrypoint could not be found
>
> Atenciosamente,
> Jonas Rodrigo Pacheco
> Bacharelando em Sistemas de Informação/DBA
Mais detalhes sobre a lista de discussão lista