Moin !
Ich habe da ein Stück Code (C = TComponent):
Delphi-Quellcode:
if IsPublishedProp(C, 'Items') then begin
SubNode := XMLDoc.SelectSingleNode('/Language/' + Form.Name + '/' + C.Name + '/Items');
...
SetCDataChild(SubNode, (GetObjectProp(C, 'Items') as TStrings).Text);
end;
Das funzt auch ganz gut. Allerdings gibts da ein kleines Problem. Items kann vom Typ TStrings sein aber ein Popupmenü hat auch eine Items Property die ist aber nicht vom Typ TStrings. Das kanllt natürlich.
Wie kann ich nun überprüfen ob Items auch wirklich vom Typ TStrings ist?
Geht das irgendwie mit PropType? Folgendes geht jedenfalls mal nicht:
PropType(C, 'Items') = TStrings
Ist aber auch klar, weil PropType was ganz anderes zurück liefert ...
Any hints ?