ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

entender de vez classes

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
nildglan
Colaborador
Colaborador


Registrado: Sábado, 16 de Agosto de 2008
Mensagens: 1564
Localização: Goianésia do Pará

MensagemEnviada: Seg Mai 02, 2016 3:03 pm    Assunto: entender de vez classes Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
viox
Colaborador
Colaborador


Registrado: Sábado, 22 de Outubro de 2011
Mensagens: 1090
Localização: SINOP - MT

MensagemEnviada: Ter Mai 03, 2016 11:06 am    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
claudio.ferreira
Profissional
Profissional


Registrado: Quarta-Feira, 18 de Setembro de 2013
Mensagens: 667

MensagemEnviada: Sáb Mai 07, 2016 8:10 pm    Assunto: Responder com Citação

Viox está correto, leia sobre padrões de projeto. DAO especificamente.
_________________
Sistema SNGPC para farmácias
http://www.cmasistemas.com.br
Rastreabilidade de Medicamentos
https://www.sncm.com.br
Soluções em Delphi
https://delphisolutions.wordpress.com/
.
"E não sabendo que era impossível, foi lá e fez"
Mark Twain
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB