GARANTIR DESCONTO

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.


Yallebr

Yallebr

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

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

Aceitar