Página 2 de 2
Re: Harbour + Mingw + HBFBird(FireBird)
Enviado: 28 Mar 2010 10:51
por RamonXHB
Como me interesso e muito pelo uso de firebird, essa HBFBird já tá apta a ser usada em desenvolvimento normal

Re: Harbour + Mingw + HBFBird(FireBird)
Enviado: 28 Mar 2010 11:16
por asimoes
Ramon,
Eu também estou interessado nesta biblioteca, o problema é a falta de documentação. Por exemplo só funciona com o dialeto 1, o 3 que permite acentuação e outras coisas mais, não funciona.
Na geração da lib pelo harbour, está com problema, você vai ter que copiar a lib fbclient_ms.lib que está na pasta lib do firebird para a pasta lib\win\mingw se você estiver usando o mingw e renomear para libfbclient.a para poder testar com os programas exemplos que estão na contrib.
Re: Harbour + Mingw + HBFBird(FireBird) Corrigido
Enviado: 28 Mar 2010 12:21
por RamonXHB
Como eu uso bcc5.5, baixei o harbour do svn, consegui compilar as libs padrão, mas mesmo buscando as outras mensagens do forum e implementando as seguintes alterações, não consigo compilar a lib do firebird...
Segue abaixo o bat que fiz pra gerar tudo...
fiz o implib da dll do banco e em seguida, o conteudo do bat de compilação.
set PATH=C:\Borland\BCC55\Bin;%PATH%
set HB_WITH_FIREBIRD=C:\Arquivos de programas\Firebird\Firebird_1_5\include
SET HB_CONTRIBLIBS=
win-make
o que está errado
troquei o HB_WITH_FIREBIRD=C:\Arquivos de programas\Firebird\Firebird_1_5\include
por HB_WITH_FIREBIRD=C:\Firebird\include
e gerou a lib...
Agora, vamos aos testes..
Re: Harbour + Mingw + HBFBird(FireBird)
Enviado: 28 Mar 2010 12:39
por asimoes
Ramon,
Você deve utilizar a lib fbclient_bor.lib que está na pasta \lib do firebird.
Re: Harbour + Mingw + HBFBird(FireBird)
Enviado: 28 Mar 2010 14:40
por RamonXHB
Fiz conforme indicado.
consegui conexão ao banco, mas ao rodar a query do exemplo simple.prg a tentativa de execução provoca um gpf e o programa aborta...
estou usando a versão 1.5 do FB, será que é isso

Re: Harbour + Mingw + HBFBird(FireBird)
Enviado: 28 Mar 2010 17:29
por asimoes
Eu estou usando a versão 2.5., não se esqueça que a dll fbclient.dll deve estar presente na mesma pasta do simple.exe
Re: Harbour + Mingw + HBFBird(FireBird)
Enviado: 28 Mar 2010 23:12
por RamonXHB
Beleza, era isso mesmo !!!
Rodou !!!
Obrigado pelo toque...
Era bem o que eu queria, poder usar o firebird, sem ter que instalar nada além do firebird e o aplicativo...
Vou fazer uma aplicação de exemplo, talvez adaptar a agenda usando oledb para essa lib.
Agradeço o apoio recebido e me coloco a disposição dos colegas.
Re: Harbour + Mingw + HBFBird(FireBird)
Enviado: 29 Mar 2010 11:00
por Itamar M. Lins Jr.
Ola!
troquei o HB_WITH_FIREBIRD=C:\Arquivos de programas\Firebird\Firebird_1_5\include
por HB_WITH_FIREBIRD=C:\Firebird\include
Não precisava, na realidade o win-make não aceita espacos entre as palavras.
HB_WITH_FIREBIRD=C:\Arquiv~1\Firebird\Firebird_1_5\include irá funcionar.
Saudações,
Itamar M. Lins Jr.
Re: Harbour + Mingw + HBFBird(FireBird)
Enviado: 29 Mar 2010 17:20
por DLZ
Ola..
Também me interesso muuuito por esse assunto .. acessar o Firebird através do Xharbour..
Já fiz diversos testes através da HbFbird.lib.. tudo funciona perfeitamente. O problema é que estamos restritos aos exemplos da contrib.. Sem uma documentação não sabemos quais recuros podemos utilizar.. só sabemos que funciona o q está nos exemplos.. Se futuramente aparecer alguma necessidade, até pode ser que exista na lib, porém, não saberemos..
Por isso não vejo como utilizar essa lib ainda.