Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
nildglan Colaborador


Registrado: Sábado, 16 de Agosto de 2008 Mensagens: 1564 Localização: Goianésia do Pará
|
Enviada: Seg Mai 02, 2016 3:03 pm Assunto: entender de vez classes |
|
|
Pessoal sei toda a lógica da classe não sei ao certo se sei o conceito sobre classe vou citar minha dúvida,
digamos que tenho um casse
TPessoa = class
private
FNome: string;
public
property Nome: string ;
end;
quando eu preciono crtl + shift + C ele implementa pra min criando um
Código: |
procedure TPessoa.SetEndereco(const Value: string);
begin
end;
procedure TPessoa.SetNome(const Value: string);
begin
FNome := Value;
end;
|
e sei que apartir daqui posso implementar algumas regras de nogócio no set.
Primeira pergunta e quanto meu Get ele não implementa automático porque?
e a minha grande pergunta é a seguinte digamos que faço uma classe que quero utilizar em todo meu projeto que busque dados alguns dados no meu banco de dados como seria essa classe ou não é nesse conceito que posso utilizar uma classe? é essa minhas dúvidas |
|
Voltar ao Topo |
|
 |
viox Colaborador

Registrado: Sábado, 22 de Outubro de 2011 Mensagens: 1090 Localização: SINOP - MT
|
Enviada: Ter Mai 03, 2016 11:06 am Assunto: |
|
|
Amigo o read a leitura é feita direta no Field/Variável já que não trás riscos, caso queira implementar alguma regra na leitura do valor do atributo ai você pode criar um método e colocar lá no read da property.
Perceba também que esse Set não faz nada de especial, em outras palavras você poderia colocar diretamente a variável no write também.
Isso tudo é questão de analise.
Quanto a busca de dados no banco você pode ter uma classe DAO aonde você implementaria seus métodos de busca, atualização etc no banco de dados e esses métodos te retornariam um objeto e/ou uma lista de objetos para serem manipulados.
Para fazer tela simples de cadastros com poucos campos, aconselho não abandonar os Datasets, agora para uma tela com um pouco mais de regra ai já é aconselhável partir para OO.
Leia sobre padrões de projetos, irá te guiar nessa separação de classes e boas práticas. _________________ Just another Delphi guy.
http://www.soft42.com
http://www.nortaonegocios.com.br |
|
Voltar ao Topo |
|
 |
claudio.ferreira Profissional


Registrado: Quarta-Feira, 18 de Setembro de 2013 Mensagens: 667
|
|
Voltar ao Topo |
|
 |
|