Re: RES: RES: [delphi-br] Edit ou DBEdit

2004-09-27 Por tôpico Romario (Delphi)
Filipe,

Compre o livro que indiquei. Você não se arrependerá.

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


Obs.: Vou começar a cobrar da autora e da Editora pelas propagandas que 
estou fazendo. (hehe)

Sds,

Romario



Filipe escreveu:

 Alguem poderia dar um exemplo de como usar os edits para os leigos da lista???
 
 Ou um link com alguma apostila sobre isso...
 
 Obrigado.


-- 
 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

 



Re: RES: RES: [delphi-br] Edit ou DBEdit

2004-09-24 Por tôpico Romario (Delphi)
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

* 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

 



RES: RES: RES: [delphi-br] Edit ou DBEdit

2004-09-24 Por tôpico Cícerot
É,,, 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

 



RES: RES: [delphi-br] Edit ou DBEdit

2004-09-23 Por tôpico Rubem Rocha
Concordo em parte. Já vi projetos que fazem uso extensivo de OO e não deixam de usar 
controles data-aware, mesmo em projetos multicamadas.
[]s

-Mensagem original-
De: Romario (Delphi) [mailto:[EMAIL PROTECTED] 
Enviada em: quinta-feira, 23 de setembro de 2004 10:09
Para: [EMAIL PROTECTED]
Assunto: Re: RES: [delphi-br] Edit ou DBEdit


Não querendo criar polêmica, mas já criando:

- Se você quer aprender mais, ter mais dor de cabeça e pensa em migrar 
seus aplicativos para multicamadas, utilize componentes NÃO data-aware.

- Se você quer aprender menos, ter menos dor de cabeça e não pretende 
migrar seus aplicativos para multicamadas, utilize componentes data-aware.

Acredito que as dificuldades que você encontra tendo que fazer as coisas 
na unha, auxilia e muito no seu conhecimento.

Use e abuse da Orientação a Objetos. ;-)

Sds,

Romario



Rubem Rocha escreveu:
 Eu não abro mão de controles data-aware. Principalmente quando você 
 vai construir um framework pra agilizar o desenvolvimento dos 
 sistemas. Muito melhor do que usar TEdits e TComboBox normal. []s
 
 -Mensagem original-
 De: Marcelo Silva [mailto:[EMAIL PROTECTED]
 Enviada em: quinta-feira, 23 de setembro de 2004 08:47
 Para: [EMAIL PROTECTED]
 Assunto: Re: [delphi-br] Edit ou DBEdit
 
 
 
 Os componentes estão aí para facilitar nossa vida ... o DBEdit ajuda 
 muito por você não precisar fazer um Insert não mão. Faça um exemplo e 
 compare é a melhor coisa. Se colocar um DBEdit e utilizar o componente 
 Actions você vai economizar trocentas linhas de código e seu fonte 
 poderá ficar menor. Mas é claro que é opção de cada um...
 
 Eu utilizo IBDataSet (que já faz todo o Insert, Update, Delete, 
 Refresh atravéz do Select), junto com o DataSource e os DBEdits
 
 Nunca precisei fazer um Insert na mão... (somente Selects 
 personalizados para relatório, mesmo assim quando posso eu uso o 
 IBQuery)
 
 Marcelo Silva
 Cel. 11 9693-4251
 ICQ - 49224093
 MSN [EMAIL PROTECTED]
   - Original Message - 
   From: Cícerot 
   To: [EMAIL PROTECTED] 
   Sent: Thursday, September 23, 2004 9:40 AM
   Subject: RES: [delphi-br] Edit ou DBEdit
 
 
   Eu sempre prefiro fazer tudo na mão (tedit). Me sinto mais seguro. Quanto
   tenho que mostrar o registro mando para tedit, se quero salvar busco no
   tedit e assim vai.
 
   -Mensagem original-
   De: Leonardo Moraes [mailto:[EMAIL PROTECTED]
   Enviada em: quinta-feira, 23 de setembro de 2004 08:58
   Para: [EMAIL PROTECTED]
   Assunto: [delphi-br] Edit ou DBEdit
 
 
 
   Pessoal,
 
   Qual a melhor opção a ser utilizada?
 
   Usar um Edit e fazer a operacao de incluir via SQL
   INSERT ou usar DBEdit e fazer a operacao via POST?
 
   Obrigado,
   Leonardo.


-- 
 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




 



-- 
 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