Einzelnen Beitrag anzeigen

Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#8

AW: Formname ohnr Tform.Create

  Alt 9. Sep 2014, 11:25
@himitsu

solange man nur auf die Definitionen und nicht auf die Werte zugreift gibt es keine Probleme
Delphi-Quellcode:
procedure TForm6.Button1Click(Sender: TObject);
var
  C: TRttiContext;
  T: TRttiType;
  F: TRttiField;
  S: string;
begin
  T:= C.GetType(TForm7); // function GetType(AClass: TClass): TRttiType; overload;
  Memo1.Lines.Clear;
  for F in T.GetFields do
  begin
    S:= F.ToString ;
    if (Pos(': TButton',S)>0) // wir wollen nur Labels,Edits und Buttons
       or (Pos(': TEdit',S)>0)
       or (Pos(': TLabel',S)>0)
       then
    begin
        Memo1.Lines.Add(S);
    end;
  end;
end;
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat