Hi,
RTTI ist sicher ein guter Weg! Dann funktioniert es auch bei eigenen Objekten, die nicht von TComponent abgeleitet sind.
Dieses Beispiel ändert die Caption des Senders:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
if IsPublishedProp(Sender, 'Caption') then
SetStrProp(Sender, 'Caption', 'Hallo');
end;
Nicht vergessen,
Unit TypInfo in uses...
Gruß, Frank