Harbour + Mingw + HBFBird(FireBird)
Moderador: Moderadores
Re: Harbour + Mingw + HBFBird(FireBird)
Como me interesso e muito pelo uso de firebird, essa HBFBird já tá apta a ser usada em desenvolvimento normal 
Ramon A. Körber Jr.
Harbour 3.2 MiniGUI Extended Edition
xDevStudio v0.70 - BCC 5.82 - Lazarus FreePascal
Firebird
AdoDB - ODBC
Windows - Linux
Linux User Number 404280
MSN - ramon15061959@hotmail.com
Skype - ramon15061959
ICQ - UIN 82580595
Harbour 3.2 MiniGUI Extended Edition
xDevStudio v0.70 - BCC 5.82 - Lazarus FreePascal
Firebird
AdoDB - ODBC
Windows - Linux
Linux User Number 404280
MSN - ramon15061959@hotmail.com
Skype - ramon15061959
ICQ - UIN 82580595
Re: Harbour + Mingw + HBFBird(FireBird)
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.
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.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Re: Harbour + Mingw + HBFBird(FireBird) Corrigido
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..
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..
Ramon A. Körber Jr.
Harbour 3.2 MiniGUI Extended Edition
xDevStudio v0.70 - BCC 5.82 - Lazarus FreePascal
Firebird
AdoDB - ODBC
Windows - Linux
Linux User Number 404280
MSN - ramon15061959@hotmail.com
Skype - ramon15061959
ICQ - UIN 82580595
Harbour 3.2 MiniGUI Extended Edition
xDevStudio v0.70 - BCC 5.82 - Lazarus FreePascal
Firebird
AdoDB - ODBC
Windows - Linux
Linux User Number 404280
MSN - ramon15061959@hotmail.com
Skype - ramon15061959
ICQ - UIN 82580595
Re: Harbour + Mingw + HBFBird(FireBird)
Ramon,
Você deve utilizar a lib fbclient_bor.lib que está na pasta \lib do firebird.
Você deve utilizar a lib fbclient_bor.lib que está na pasta \lib do firebird.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Re: Harbour + Mingw + HBFBird(FireBird)
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
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
Ramon A. Körber Jr.
Harbour 3.2 MiniGUI Extended Edition
xDevStudio v0.70 - BCC 5.82 - Lazarus FreePascal
Firebird
AdoDB - ODBC
Windows - Linux
Linux User Number 404280
MSN - ramon15061959@hotmail.com
Skype - ramon15061959
ICQ - UIN 82580595
Harbour 3.2 MiniGUI Extended Edition
xDevStudio v0.70 - BCC 5.82 - Lazarus FreePascal
Firebird
AdoDB - ODBC
Windows - Linux
Linux User Number 404280
MSN - ramon15061959@hotmail.com
Skype - ramon15061959
ICQ - UIN 82580595
Re: Harbour + Mingw + HBFBird(FireBird)
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
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Re: Harbour + Mingw + HBFBird(FireBird)
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.
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.
Ramon A. Körber Jr.
Harbour 3.2 MiniGUI Extended Edition
xDevStudio v0.70 - BCC 5.82 - Lazarus FreePascal
Firebird
AdoDB - ODBC
Windows - Linux
Linux User Number 404280
MSN - ramon15061959@hotmail.com
Skype - ramon15061959
ICQ - UIN 82580595
Harbour 3.2 MiniGUI Extended Edition
xDevStudio v0.70 - BCC 5.82 - Lazarus FreePascal
Firebird
AdoDB - ODBC
Windows - Linux
Linux User Number 404280
MSN - ramon15061959@hotmail.com
Skype - ramon15061959
ICQ - UIN 82580595
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7929
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Re: Harbour + Mingw + HBFBird(FireBird)
Ola!
HB_WITH_FIREBIRD=C:\Arquiv~1\Firebird\Firebird_1_5\include irá funcionar.
Saudações,
Itamar M. Lins Jr.
Não precisava, na realidade o win-make não aceita espacos entre as palavras.troquei o HB_WITH_FIREBIRD=C:\Arquivos de programas\Firebird\Firebird_1_5\include
por HB_WITH_FIREBIRD=C:\Firebird\include
HB_WITH_FIREBIRD=C:\Arquiv~1\Firebird\Firebird_1_5\include irá funcionar.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
DLZ
- Usuário Nível 3

- Mensagens: 184
- Registrado em: 09 Jun 2008 10:09
- Localização: Ibirubá - RS - Brasil
Re: Harbour + Mingw + HBFBird(FireBird)
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.
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.
