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

 



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

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




Alisson escreveu:

 Eu, particularmente prefiro usar Edit e outros components não Data Aware. Geralmente 
 componentes muito automatizados são mais difíceis de controlar. Inicialmente você 
 pode pensar que terá muito trabalho com eles, mas se você for criativo você poderá 
 desenvolver functions e procedures que te auxiliarão muito. Por exemplo, eu 
 desenvolvi  functions que geram o código SQL para inclusão, exclusão, alteração e 
 consulta. Eu apenas passo os componentes como parâmetros e a function faz o resto. O 
 exemplo abaixo seria a chamada da função que faz a inclusão de um registro em uma 
 tabela. Ela gera o codigo SQL, verifica os campos que são requeridos, o tipo dos 
 campos e faz a inserção.
 
 Inclusao('Config', 'Empresa',[edtEmpresa, edtEndEmp, edtBairroEmp, edtCidadeEmp, 
 cbbEstadoEmp, edtTelEmp, edtCodCliente, edtMsgPed, edtNumViasPV, 
 rdgHabDesCGeral,edtFigRel, chbContChCx]);
 
 
 
 - Original Message - 
   From: Romario (Delphi) 
   To: [EMAIL PROTECTED] 
   Sent: Thursday, September 23, 2004 11:09 AM
   Subject: 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


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