Fórum Como declarar um classe dentro de outra? - Composição. #277070
13/04/2005
0
Olá pessoal,
Novamente questões de OO.
Como faço para declarar uma classe dentro de outra. Por exemplo, eu tenho um classe que é composta por outras 2 classes. Eu quero que todo mundo acesse apenas a classe que controla.
Eu não queria nem que fosse possível ver que essas classes existisem ao mundo externo (fora da unidade). Como posso fazer isso :?:
Obrigado.
Novamente questões de OO.
Como faço para declarar uma classe dentro de outra. Por exemplo, eu tenho um classe que é composta por outras 2 classes. Eu quero que todo mundo acesse apenas a classe que controla.
Eu não queria nem que fosse possível ver que essas classes existisem ao mundo externo (fora da unidade). Como posso fazer isso :?:
Obrigado.
Yallebr
Curtir tópico
+ 0
Responder
Posts
13/04/2005
Beppe
Para ocultar as classes o mundo externo, você terá que declará-las(e implementá-las) abaixo de [b:70ef0622fa]implementation[/b:70ef0622fa]. Mas este é um ponto fraquíssimo do Delphi. Você não poderá, por exemplo, declarar na classe pública, campos que sejam deste tipo. A solução é declarar como TObject e fazer um [i:70ef0622fa]cast[/i:70ef0622fa].
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)