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