Re: [firebase-br] Qual é o melhor componente para acesso ao Firebird?

Nilton Souza ntn em bbs2.sul.com.br
Seg Out 18 09:49:35 -03 2004


Olá Pessoal (essa é para descontrair)

Será que o RedDevil não é o próprio Jason Wharton, pq vai gostar assim do
negócio né !?

[]'s
Nilton Souza

----- Original Message -----
From: "MOITA" <moita em labcetel.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Sunday, October 17, 2004 7:51 PM
Subject: Re: [firebase-br] Qual é o melhor componente para acesso ao
Firebird?


> RedDEvil,
>
> Impressionante a historia, agora entendi melhor e como utilizar o
IBObject,
> e ao começar a testá-lo ontem fiquei impressionado com os recursos, e é
> claro que não precisa de Table, tem na IBOQuery todas as SQL de Delete,
> Insert e Update o que a torna como uma table, com a vantajem de ser
> infinitamente mais rápida.
> Parabéns, e obrigado pela explicação.
>
> Abraço,
>
> MOITA
> ----- Original Message -----
> From: "RedDevil" <reddevil em reddevil.eti.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Sunday, October 17, 2004 5:22 PM
> Subject: Re: [firebase-br] Qual é o melhor componente para acesso ao
> Firebird?
>
>
> ola.
> tudo bem contigo?
> sincerely, espero que sim.
> (eu ia dizer: "ola Moita"... mas me deu a impressao de que iria soar meio
> que estranho e acabei dizendo apenas: "ola" ...;o).
>
> se voce esta começando agora com o IBObjects, eu sugiro que voce de uma
lida
> no que consta no link: http://www.firebase.com.br/fb/IBO.html (bem como
nos
> outros links existentes nessa pagina) e tambem te aconselho a dar um look
> nos exemplos de uso do IBObjects existentes no link:
> http://www.firebase.com.br/cgi-bin/firebase.cgi/dnld?ID=165 ...
>
> mas, para tentar te dar uma ideia de como proceder, eu vou te contar uma
> historia...
>
> quando o delphi da hora era o delphi 2, teve um genio chamado Jason
Wharton
> que nao se contentou com os recursos nativos deveras limitados existentes
no
> delphi para acesso ao Interbase e resolveu criar um metodo proprio,
> revolucionario e fantastico de acesso ao Interbase (na epoca ainda nao
tinha
> surgido o Firebird... quando esse apareceu em cena, esse metodo de acesso
ao
> Interbase passou a valer tambem para o Firebird), metodo esse que hoje a
> gente conhece como InterBase Objects (IBObjects, IBO)...
>
> mais tarde, quando a boR$land introduziu, no delphi 3, o conceito do
> DataSet, e outras empresas, as quais sacaram na hora que os recursos que a
> boR$land disponibilizaria nativamente no delphi para se trabalhar com o
> DataSet seriam pobres e limitados (o que eh marca registrada nos recursos
> nativos da boR$land, diga-se de passagem...;o), empresas que perceberam
que
> os usuarios mais esclarecidos nao se contentariam com os parcos recursos
que
> sempre seriam colocados nativamente no delphi e procurariam outras
> alternativas para poderem trabalhar com mais facilidade e qualidade,
> começaram a lançar no mercado componentes similares, embora muito
> superiores, aos existentes nativamente no delphi, os chamados "componentes
> de terceiros", foi criada no IBObjects a paleta de componentes iboDataset,
> na qual foram colocados componente do IBObjects adaptados para serem
> compativeis com os componentes nativos do delphi, bem como compativeis com
> os ja mencionados componentes de terceiros que surgiram, como, por
exemplo,
> o Report Builder, o InfoPower, etc...
>
> entao, os componentes que voce encontra nas paletas iboCore, iboAccess,
> iboControls, iboGrids, etc... do IBObjects sao os componentes da classe
> TIB_, os componentes nativos do IBObjects, ao passo que os componentes
> existentes na paleta iboDataset, os da classe TIBO, sao os componentes do
> IBObjects adaptados para compatibilidade com os componentes nativos do
> delphi, bem como para compatibilidade com os componentes de terceiros...
>
> repare que eu sempre usei o termo "adaptados", ao me referir aos
componentes
> existentes na paleta iboDataset, pois foi o que realmente aconteceu... os
> componentes da paleta iboDataset foram realmente apenas adaptados para
> compatibilidade, o que faz com que, por exemplo, uma TIBOQuery seja muito
> superior a qualquer outra Query existente no delphi, pois mesmo sendo
> compativel com o DataSet, mesmo voce podendo ligar essa TIBOQuery a um
> DataSource convencional do delphi, DataSource esse que sera "enxergado",
> "visto" por, por exemplo, um DBPipeline do Report Builder, internamente, a
> TIBOQuery faz muitas coisas usando a tecnologia nativa do IBObjects...
>
> e realmente nao existe, nos componentes nativos do IBObjects, um
componente
> similar ao Table do delphi, pois o IBObjects foi criado, desde o seu
> principio, para se trabalhar com o Interbase (e com o Firebird, mais
> tarde... sendo que para isso, para trabalhar com o Firebird, o IBObjects
vai
> sempre sendo trabalhado, aperfeiçoado, para acompanhar e suportar os novos
> recursos que vao sendo implementados no Firebird, e o IBObjects tem, na
> palavra de seu criador, Jason Wharton, a garantia de que sempre sera
> compativel com o Firebird.), e o Firebird/Interbase eh um SGDB, e
> desenvolver aplicativos voltados para SGDBs usando componentes TTable eh a
> mesma coisa que cometer suicidio...
>
> entao, eh voce quem faz o final da historia, pois essa historia toda fica
ao
> teu criterio... voce pode, por exemplo, usar os componentes nativos do
> IBObjects para os procedimentos mais hardcore da tua rotina, e, por
exemplo,
> na hora de imprimir, usar uma TIBOQuery, a qual, excepcionalmente, pode
ser
> ligada ao banco atraves de uma TIB_Connection, mesmo esses dois
componentes
> sendo de classes diferentes...
>
>
> []s
> força sempre.
> ate +++
>
> Luiz "RedDevil" Stefanski
> =======><=========
> ====> Delphi 4 <=====
> ====> powered <=====
> ======> by <=======
> ===> IBObjects <=====
> =======><=========
> more in:
> http://www.RedDevil.eti.br (home)
> http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=630 (instalaçao)
> http://www.firebase.com.br/cgi-bin/firebase.cgi/dnld?ID=165 ("tips")
>
>
>
> ----- Original Message -----
> From: "MOITA" <moita em labcetel.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Saturday, October 16, 2004 11:39 PM
> Subject: Re: [firebase-br] Qual é o melhor componente para acesso ao
> Firebird?
>
>
> | Na paleta iboControls tem IB_Edit, IB_Date, etc... que tem acesso direto
> ao
> | FB pelo IB_DataSource -> IB_Query ai que não entendi tambem, só poderei
> usar
> | esses componentes quando for uma Query ? Não pode ser com Tables ? Pois
na
> | paleta iboAccess não tem o componente IB_Table. É assim mesmo ?
> |
> |
> | ----- Original Message -----
> | From: "MOITA" <moita em labcetel.com.br>
> | To: "FireBase" <lista em firebase.com.br>
> | Sent: Saturday, October 16, 2004 8:59 PM
> | Subject: Re: [firebase-br] Qual é o melhor componente para acesso ao
> | Firebird?
> |
> |
> | > Não estou entendo o IBO, na paleta iboTDataset tem IBODatabase, e na
> | > paleta iboAccess tem IB_Database Qual devo usar ? Tem alguma
diferenca?
> | >
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>





Mais detalhes sobre a lista de discussão lista