Gib mal dem Constructor versuchsweise den Parent mit, vielleicht passiert dort schon zuviel (etwas was einen Parent erfordert)....
Wenn ich das mache
Delphi-Quellcode:
constructor TNotifikationen.Create;
begin
Parent := self;
AdsOpen();
inherited; //inherited ruft die gleichnamige Methode der Vorfahrklasse auf
end;
erhalte ich folgende Fehlermeldung:
"Im Projekt Soundso.exe ist eine
Exception der Klasse EInvalidOperation aufgetreten. Meldung: 'Ein Steuerelement kann nicht sich selbst als Vorfahr haben'. Prozeß wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen."