Fórum Classes #370552

18/05/2009

0

Boa tarde amigos,

Estou estudando classes e estou com uma duvida:

Quero criar uma classe onde eu vou controlar os principais procedimentos..tipo Inclui, salvar, excluir etc....

A duvida é a seguinte: Eu tenho que criar uma unit só para a classe, ou posso colocar no meu formulario padrão?

Obrigado,


Edsant

Edsant

Responder

Posts

18/05/2009

Discorpio

Boa tarde Edsant.

Nada impede que voce crie essa Classe no Form principal, entretanto, para que a sua aplicação fique melhor documentada, é melhor criá-la numa Unit separada só para ela, voce sabe porque :?:

Suponhamos que voce queira utilizar essa Classe em outras Units do seu projeto, se ela for criada no Form principal, voce terá que referenciar a Unit do Form Principal na seção Uses das outras Units, caso outro Desenvolvedor ou até voce mesmo quer fazer uso dessa classe e se esquece em qual Unit voce a declarou, estando ela separa em Unit com um nome referencial apropriado, isto fica mais fácil. Além disso, alguns métodos declarados nessa Classe, fará que voce fique em dúvida, onde o declarou (No Form principal ou na Classe recém criada).

Nada impede que voce declare várias classes em única Unit, porém isso só é recomendável quando precisamos definir Objetos que são utilizados em outros Objetos que não haja uma herança entre si.

O próprio Delphi permite que voce crie um Formulário Padrão e depois dele possa herdar tantas outras classes, e verá que para cada form herdado, uma Unit exclusiva é criada.

Faça assim:

1º) Crie o seu formulário padrão que as principais funções de atualização do banco

2º) Vá no Menu File --> New --> Other e na aba que contém o nome do seu projeto, escolha o formulário padrão recém criado e click Ok

Pronto voce acaba de herdar desse formulário padrão um outro Form.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar