Hallo zusammen,
ich habe ein schwerwiegendes Problem in meinem aktuellen Klassendesign. Meine Komponenten erhalten von sich selbst oder von anderen Komponenten Nachrichten (keine Window Messages!), welche dann in virtuellen Methoden abgearbeitet werden.
Nun habe ich folgendes Problem:
1) Basisklasse führt im Constructor eine Operation aus, die dazu führt, dass eine der virtuellen Methoden aufgerufen wird
2) abgeleitete Klasse hat diese Methode überschrieben und greift z.b. auf eine Liste zu
3) die Liste kann allerdings erst nach Aufruf des originalen Constructors initialisiert werden und ist somit zum Zeitpunkt der Nachricht undefiniert
4)
Access Violation
Gut, hier könnte ich einfach auf nil prüfen, doch bei anderen Aktionen würde ich durch "ignorieren" der Nachricht weitere Folgefehler auslösen.
Hat hier jemand einen Tipp für mich? Habe gesehen, dass es Methoden wie AfterConstruction gibt. Aber können die mir hier helfen?
Viele Grüße
Zacherl