Einzelnen Beitrag anzeigen

MatthiasR

Registriert seit: 21. Apr 2005
193 Beiträge
 
#4

Re: Eigene VCL-Komponenten, die ein Interface implementieren

  Alt 17. Nov 2009, 16:53
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.
  Mit Zitat antworten Zitat