Como declarar um classe dentro de outra? - Composição.
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
Curtidas 0
Respostas
Beppe
13/04/2005
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].
GOSTEI 0