Re: [firebase-br] Alguém sabe se é possível embutir a GDS32.DLL dentro do aplicativo ???

RedDevil reddevil em reddevil.eti.br
Sex Jul 22 00:24:06 -03 2005


ola Leonardo,

talvez eu esteja dando uma bola fora, pois faz tempo que nao mexo com a
Sefip, mas se a historia ainda eh a mesma de quando eu instalei a Sefip pela
ultima vez, eu acredito que o motivo da necessidade de ter os dois
servidores instalados seja devido ao fato de que o instalador da Sefip nao
instala o Interbase 6.0.x na pasta default deste, a qual seria:
"X:\Arquivos de programas\Borland\InterBase"

e sim na pasta:
"X:\Arquivos de programas\Caixa\IB6"

e a maldita Sefip ainda tem a ousadia de nao funcionar de forma e maneira
nenhuma se a GDS32.DLL nao estiver apontando para essa pasta...
;o)

se a Sefip funcionasse com o IB 6.0.x instalado na pasta default dele, a
soluçao para esse problema ae seria simples, bastaria matar (de preferencia
de uma forma bem cruel... tipow esquartejando, alias, dlljamento...;o) e
enterrar a GDS32.DLL do IB 6.0.x e manter na roda apenas a GDS32.DLL do
Firebird 1.0, que dessa maneira a Sefip trabalharia acessando o servidor
Firebird 1.0, cuja pasta eh a mesma do IB 6.0.x "normal", e os programas
desenvolvidos pelo Eduardo & Cia rodariam normalmente, tambem acessando o
Firebird 1.0...

na minha humilde opiniao, a historia vai ter que ser feita mesmo, e vai
funcionar, de uma das maneiras ja mencionadas anteriormente, tipow alterando
a DLL client do Firebird 1.0 no "IB_Constants.pas" ou entao colocando ela
como DLL alternativa, no "IB_Session511.pas"...


[]s
força sempre.
ate +++

--
Luiz "RedDevil" Stefanski
http://www.RedDevil.eti.br - Delphi Powered by IBObjects
exemplos e dicas sobre o IBObjects:
http://www.firebase.com.br/cgi-bin/firebase.cgi/dnld?ID=165
compilaçao/instalaçao do IBObjects sabor BPG:
http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=630



----- Original Message -----
From: "Leonardo Lima" <leonardo em softguild.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, July 21, 2005 6:05 PM
Subject: Re: [firebase-br] Alguém sabe se é possível embutir a GDS32.DLL
dentro do aplicativo ???


> Mas os servidores precisam ter IB e FB???
> Caso sim qual é o motivo disto???
>
>
> ----- Original Message -----
> From: "Eduardo Jedliczka" <eduardo em gerasoft.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Thursday, July 21, 2005 5:32 PM
> Subject: Re: [firebase-br] Alguém sabe se é possível embutir a GDS32.DLL
> dentro do aplicativo ???
>
>
> Infelizmente, não há como rodar o FB 1.0 e o IB 6.0 em portas
diferentes....
>
> [s]
>
> ==========================
> Eduardo Jedliczka
> Gerasoft Informática
> Apucarana - Pr
> ==========================
>
> ----- Original Message -----
> From: "Leonardo Lima" <leonardo em softguild.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Thursday, July 21, 2005 4:59 PM
> Subject: Re: [firebase-br] Alguém sabe se é possível embutir a GDS32.DLL
> dentro do aplicativo ???
>
>
> > Caro Eduardo:
> >
> > Minha empresa trabalha com um sistema contábil que usa FB 1.5.
> > Temos vários clientes que usam sefip, rais, caged. muitos utlizam várias
> > versões como FB 1.0, IB 6.0 e FB.15.
> >
> > A sulução que encontrei para o meu problema, embora use o ibx, mas
> acredito
> > que sirva também para você é instalar no diretório do seu aplicativo a
> > gds32.dll desejada.
> >
> > Se o servidor possuir mais de um FB e IB é só configurar portas
diferentes
> >
> >
> >
> >
> > ----- Original Message -----
> > From: "Eduardo Jedliczka" <eduardo em gerasoft.com.br>
> > To: "FireBase-Br" <lista em firebase.com.br>
> > Sent: Thursday, July 21, 2005 4:31 PM
> > Subject: [firebase-br] Alguém sabe se é possível embutir a GDS32.DLL
> dentro
> > do aplicativo ???
> >
> >
> > Caros Amigos,
> >
> > Devido ao crescimento da Utilização do Sefip Windows, que utiliza
> Interbase
> > 6.0, (e como a versão 8.0 a ser lançada em breve não estará disponível
em
> > DOS), estamos tendo sérios conflitos entre o IB 6, e nosso FB 1.0, por
> > questões da GDS32.DLL.
> >
> > A única solução Viável encontrada, é impedir que o nosso aplicativo
> utilize
> > a GDS do Interbase, pois nem o nosso e nem o Sefip, aceitam trabalhar
com
> a
> > GDS errada.
> >
> > Não podemos migrar para o FB 1.5, pois teríamos mais de 500 terminais
para
> > configurar (em várias cidades), além de alguns servidores linux com
> > Conectiva (7 e 8), RedHat 8 e Slackware 8 que possuem a glibc
> desatualizada.
> >
> > Sendo assim, pensamos em incorporar a GDS32.dll do FireBird 1.0
> internamente
> > ao nosso aplicativo, mas aí temos um porém, o IBO utiliza a função
> > LoadLibrary, que pede um nome de arquivo, mas teríamos um TStream
interno
> ao
> > arquivo. Não achamos interessante salvar a gds em algum lugar e carregar
> com
> > o LoadLibrary, pois nas versões anteriores ao Windows XP, isto (ter dlls
> de
> > nome igual e versão diferente) pode causar instabilidade além de outros
> > problemas (GPF, ou seja, tela azul)
> >
> > Sei que em Java, a GDS32.DLL é embutida ao projeto através de classes
que
> > acessam diretamente a camada OSI do protocolo TCP/IP, será que há alguma
> > forma de produzir o mesmo comportamento em aplicações nativas ? (ou
seja,
> > incorporar as funções da GDS32 ao aplicativo, linkando diretamente ao
> > componente de acesso)
> >
> > Sei que esta dúvida é muito complicada e não tem muito a ver com o
> FireBird
> > em si, mas como é sobre conflitos de versões de bibliotecas clientes,
acho
> o
> > assunto pertinente.
> >
> >
> > [s]
> >
> > ==========================
> > Eduardo Jedliczka
> > Gerasoft Informática
> > Apucarana - Pr
> > ==========================
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
> > __________ Informação do NOD32 1.1174 (20050720) __________
> >
> > Esta mensagem foi verificada pelo NOD32 Sistema Antivírus
> > http://www.nod32.com.br
> >
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> __________ Informação do NOD32 1.1174 (20050720) __________
>
> Esta mensagem foi verificada pelo NOD32 Sistema Antivírus
> http://www.nod32.com.br
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista