É,,, vai valer muito aa pena eu buscar essa experiencia... valeu

-----Mensagem original-----
De: Romario (Delphi) [mailto:[EMAIL PROTECTED]
Enviada em: sexta-feira, 24 de setembro de 2004 12:22
Para: [EMAIL PROTECTED]
Assunto: Re: RES: RES: [delphi-br] Edit ou DBEdit


Na Classe você teria:

Function TEmpresa.SalvaEmpresa: Boolean;
Begin
   Result := dtm_empresa.SalvaEmpresa(Self);
End;

======================================================================

No DataModule você teria: (isso é só parte do código)

Function Tdtm_empresa.SalvaEmpresa(oEmpresa: TEmpresa): Boolean;
Begin

   Result := False;

   With dtm_empresa.cds_empresa do
   Begin

     Try

       ...

       FieldByName('RazaoSocial' ).AsString := oEmpresa.RazaoSocial;
       FieldByName('NomeFantasia').AsString := oEmpresa.NomeFantasia;
       FieldByName('CNPJ'        ).AsString := oEmpresa.CNPJ;
       FieldByName('InscEstadual').AsString := oEmpresa.InscEstadual;

       Post;

       If ApplyUpdates(0) = 0 Then
         Result := True;

     Except

       on E: Exception do
       ShowMessage(E.Message);

     End;
   End;
End;

======================================================================

Fiz de cabeça diretamente no corpo do e-mail. Pode ser que haja erro.

Espero ter ajudado na compreensão.

Uma ótima referência é o livro:

Título  : Desenvolvendo Aplicações com Uml 2.0
Autor   : Ana Cristina Melo
Editora : Brasport
Edição  : 2/2004
ISBN    : 8574521752
Páginas : 284

Sds,

Romario




Cícerot escreveu:

> Desculpe a ignorancia e já concordando (óbvio por isso minha pergunta), o
> que se faz depois de criado o empresa.salvaempresa. Já que ficou tao
> bonito... me diga como continuar com o salvaempresa (assumo que sou um
> desses que voce falou) mais eu chego lá....
>
>
> -----Mensagem original-----
> De: Romario (Delphi) [mailto:[EMAIL PROTECTED]
> Enviada em: quinta-feira, 23 de setembro de 2004 18:18
> Para: [EMAIL PROTECTED]
> Assunto: Re: RES: [delphi-br] Edit ou DBEdit
>
>
> O problema é que dessa forma você chutou a orientação a objetos para bem
> longe da sua aplicação.
>
> As ferramentas RAD induzem o programador a trabalhar de uma forma não
> muito orientada a objetos. Criamos funções e procedimentos, utilizamos
> vários dos eventos que a ferramenta nos disponibiliza e fechamos os
> olhos para enxergar o futuro que virá pela frente.
>
> Quando damos ênfase à orientação a objetos e trabalhamos de uma forma a
> reusar nossos objetos no futuro, estamos evitando ser comparados com
> aqueles que alguns chamam de meros "pregadores de botão".
>
> Aí você diz: "a minha função é reusável", mas será que você pensou que
> ela poderia ser um objeto? Que ela poderia ter atributos e métodos
> próprios? Que poderia ao invés de receber vários componentes, receber
> apenas as informações necessárias?
>
> Ex. do código na Interface:
>
> Empresa:= TEmpresa.Create;
>
> Empresa.RazaoSocial       := edt_razao.Text;
> Empresa.NomeFantasia      := edt_nome.Text;
> Empresa.CNPJ              := edt_cnpj.Text;
> Empresa.InscricaoEstadual := edt_inscricao.Text;
>
> Empresa.SalvaEmpresa;
>
>
> Lembre-se que programar qualquer um pode, mas desenvolver com excelência
> são poucos os que conseguem. Espero que um dia "eu" consiga chegar lá.
>
> Sds,
>
> Romario


--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]

Links do Yahoo! Grupos





---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 

Responder a