Zitat von
GPRSNerd:
1) if IsPublishedProp(Control, 'ReadOnly') then ...
2) if (Control is TMyEdit) then ...
Letzteres wäre auch mein nächster Ansatz gewesen, wobei ich dann alle potentiell möglichen Klassen berücksichtigen müsste. Also:
if (Control is TMyEdit) or (Control is TMyListBox) or (Control is TMyComboBox) or ...
Ein simples
if Control.Supports(ILoadAndSavetoXml) then ...
wäre mir lieber, wenn es das denn gäbe. So könnte ich nach und nach immer mehr Controls in meine Bibliothek mit aufnehmen, die das Interface implementieren, ohne an dem Formular irgendwelche Änderungen vornehmen zu müssen.