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,
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
Curtir tópico
+ 0
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.
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
Clique aqui para fazer login e interagir na Comunidade :)