Fórum Classes Descendentes #277095
13/04/2005
0
Grato,
Marioguedes
Curtir tópico
+ 0Posts
13/04/2005
Massuda
Gostei + 0
13/04/2005
Beppe
De maneira geral, não. Cada classe sabe o seu ancestral imediato(Classe.Parent), mas não conhece seus descendentes. O que pode fazer é guardar as classes em uma lista e percorrer ela com a pergunta Classe.InheritsFrom.
Gostei + 0
13/04/2005
Marioguedes
procedure TForm1.Button1Click(Sender: TObject); const QUEBRA = #1310 + ´ |´ + 1310; var listagem : string; classe : TClass; begin classe := TButton; //Coloque aqui a classe a ser listada while (classe <> TObject) do begin listagem := listagem + classe.ClassName + QUEBRA; classe := classe.ClassParent; end; listagem := listagem + ´TObject´; ShowMessage(listagem); end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)