H2505 'Self' ist nicht initialisiert. Ein geerbter Konstruktor muss vor dem Eintritt in einen try-Block aufgerufen werden (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Ein Konstruktor muss immer einen geerbten Konstruktor aufrufen, bevor er auf geerbte Klassen-Member (wie z.B. eine bestimmte Exception-Behandlung) zugreifen oder diese initialisieren kann. Fehlt der Aufruf des geerbten Konstruktors (in Delphi für Win32 ist dies eine gültige Situation), führt dies zu einem Compiler-Fehler. Vor dem Aufruf des geerbten Konstruktors dürfen keinesfalls direkte oder indirekte Aufrufe von geerbten Klassenfeldern erfolgen.

Hinweis: Ein Konstruktor kann jedoch Felder seiner eigenen Klasse initialisieren, bevor der geerbte Konstruktor aufgerufen wird.