Klassen-Eigenschaft überladen?
4. Feb 2007, 13:13
Hi Leute,
auch wenn die Frage blöd sein sollte will ich sie stellen. Sollte es eine Möglichkeit dafür geben spaare ich mir ne Menge Arbeit.
Folgende Situation:
Ich habe mir eine Basisklasse (TBaseControl) geschrieben, die eine Object-Liste abgeleitet von TObjectList als Eigenschaft hällt.
Nun habe ich einen Nachfahren von TBaseControl, der eine Erweiterte Klasse meiner TObjectList halten soll. Nun soll diese erweiterte Klasse TObjectList die alte ObjectList überschreiben.
Huch, nun ist mir eingefallen wie das geht.
Nicht neue Eigenschaft hinzufügen, sondern im Create der neuen BaseControl das Create der Liste einfach mi neuem Klassennamen aufrufen.
Wie gut es doch ist seinen Fragen aufzuschreiben. Alte Regel, 90% der Probleme lösen sich von selbst. Sollte noch jemand eine Idee dazu haben, dann bin ich trotzdem interessiert.
Gruß oki
|