Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
Delphi XE3 Enterprise
|
AW: Formname ohnr Tform.Create
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)
|