Classes

Delphi

18/05/2009

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

Curtidas 0

Respostas

Discorpio

Discorpio

18/05/2009

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.


GOSTEI 0
POSTAR