Fórum Conectar uma classe a um banco de dados no firebird #363544

06/09/2008

0

Ola pessoa. O topico que coloquei sobre o Delphi esta Falindo deu o Que dizer. Bom esse assunto ja deu o que falar. Ne alias a linguagem so morre se realmente pararem de usa-la.
Bom deixando esse assunto que parece nao acabar.
Preciso de uma ajuda com relacao a conexcao de banco com classe no delphi. nao sei nem por onde comecar.


Aldemirjorge

Aldemirjorge

Responder

Posts

06/09/2008

Romulocpd

Crie uma classe com variaveis em PRIVATE tipo FUusario, FSEnha, FBancoDeDados. Crie uma variável interna do tipo TSQLConnectio (se for usar dbExpress).

E no método Conectar faça a conexão com o TSQLConnection usando as propriedades que criou.


Responder

Gostei + 0

06/09/2008

Discorpio

Boa noite AldemirJorge

Que tal começar usando a herança de classes já existentes para conexão com o Banco Firebird.

Voce pode herdar também da classe TDataSet que é a mãe de todas as classes de componentes que conectam a banco de dados. Desta classe herdam os componentes das palhetas BDE, Interbase, dbGo(Access) ADO(Access no Delphi 7), DBExpress e etc.

Mas como eu começo :?:

Tudo depende de como eu vou criar essa classe. Crio somente a classe herdada das classes de componentes já existente e passo a trabalhar com ela internamente dentro do Delphi como se fosse uma biblioteca, ou posso até criar o meu próprio componente de conexão herdado de outro componente.

Vamos começar da maneira mais simples.

Vá no menu File -> New -> Unit e acrescente uma Unit pura em seu projeto, ela vai ser inicialmente configurada assim:

 unit Unit1
 
 interface

 inplementation

 end.


Vamos acrescentar o uso de outras Units e declarar a classe, de modo que ela fique assim:

  unit Unit1;

  interface

  uses
     Windows, Messages, SysUtils, Variants, Classes, Controls, Dialogs, 
     StdCtrls, Buttons, DB;

  type
     TMinhaConexao = class(TDataSet)
     private
        { Aqui eu declaro tudo que ficará somente visível
           dentro dessa Unit }
     protected
        { Aqui eu declaro tudo que ficará somente visível
           dentro dessa classe e de outras classes herdadas
           dela }
     public
        { Aqui eu declaro tudo que ficará visível em qualquer
           Unit }
     published
        { Aqui é a mesma coisa que Public, só com uma diferença
           é usada para ficar visivel no Object Inspector também, é
           comumente utilizada para componentes }
     end;

  implementation

    { Aqui eu implemento os métodos declarados dentro da classe acima.

 end.



Pronto agora voce pode salvar esta Unit, e acrestá-la em qualquer seção Uses de qualquer outra Unit de formulário e declarar qualquer variável do tipo de sua classe, assim:

  var Conexao: TMinhaConexao;



Responder

Gostei + 0

07/09/2008

Luiz Henrique

Boa Noite AldemirJorge, tudo bem.

Pelo teu questionamento, vejo que é um curioso em Delphi.
Cara nao quero te desanimar. Mas vejo o teu questionamento da seguinte forma, de duas a uma(como dizem):
1)Se vc esta nao tem interesse profissional no assunto e apenas um curioso sobre Delphi, pode ate continuar desta forma ai, auto-didata...

2)Se tem interesse real, de seguir em frente, desenvolver programas consistentes, dignos de ´Delphi´. Tem muita coisa antes de apreender a ´Conexão com Classe Delphi´.
Poderia associar-se a DevMedia/ClubDelphi. No momento inclusive, tem um curso execelente de POO em andamento do Renato Matos, onde vai tem a fundamentacao POO, passando por persistencia de dados(teu questionamento) e vai adiante....
Nos numeros atuais da Revista ClubeDelphi(Inicio na Nr.96 e finalizando inclusive neste mes, nr.99), tem um desenvolvimento de um Software totalmente em POO, DataCar2008, escrito pelo Paulo Quicoli. Desde a abordagem ate os relatorios finais, 100¬ Orientado a Objeto. Inclusive é o objetivo principal proposto pelo Paulo.
Um pouco mais demorada(mas tambem recomendado). Cursos técnicos(de preferencia em empresas certificadas).
Emfim, o fazer da forma correta.

Digo isto por que tem muita coisa antes para apreender ate chegar a persistencia, inclusive este mesmo assunto, pode ser implementado de diversas formas, caso queira ter possibilidades de troca de tecnologia de acesso a dados/Multi-banco e etc...

Espero que te ajude, um abraço e ate +


Responder

Gostei + 0

15/09/2008

Aldemirjorge

Ajudou e muito amigo obrigado pelo seu ponto de vista. È muito importante pra mim


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar