Ok, do ponto de vista em que trabalhamos aqui:

  Quando se tem um servidor (Server) de aplicação com toda a lógica 
orientada a objetos, por exemplo, com uma classe chamada TCliente, você 
trabalha no servidor usando esta classe, geralmente um objeto da classe 
TCliente, lendo seus atributos e chamando alguns métodos, mas, como se faz 
para que o usuário do sistema, que está utilizando um Client gráfico, altere 
o nome do cliente ? Por exemplo, se a chave for o cnpj do cliente e ele quer 
alterar uma informação, um endereço, um nome fantasia, você passa a chame 
por parametro para uma Query ? ela retora os dados do cliente do banco na 
forma relacional, e vc utiliza um dataSet e componentes Dataaware, para que 
seu usuário altere os dados. Isso NÂO é programação orientada a objetos. O 
ClientDataSet ajuda a dar manutenção pois temos componentes que agilizam a 
criação da interface.

  Programação orientada a objetos seria que a sua aplicação client 
(interface) instanciasse um objeto TCliente, passe a chave que seria o cnpj 
(fornecida pelo usuario, por exemplo), neste momento, através de algum 
mecanismo, sua classe fosse populada com os dados que estão no SERVER (a 
aplicação Client jamais deve buscar os dados direto na base) e a partir dai, 
sua aplicação Client poderia alterar qualquer atributo da classe TCliente e 
no final da operação, salvar o OBJETO, e neste momento, os dados dos 
atributos seriam atualizados no banco, ou criados, caso o cnpj não exista 
ainda na base.

  Alguém aqui trabalha assim ?


Eng. Fernando Nomellini
Analista/Programador
Datamace Informática Ltda
  ----- Original Message ----- 
  From: Eduardo Silva dos Santos
  To: delphi-br@yahoogrupos.com.br
  Sent: Monday, May 08, 2006 7:29 PM
  Subject: Re: [delphi-br] Delphi - Programação Procedural???


  Tb gostaria de saber... 




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