H2505 'Self' n'est pas initialisé. Un constructeur hérité doit être appelé avant d'entrer un bloc try (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Delphi)

Un constructeur doit toujours appeler un constructeur hérité avant qu'il puisse accéder ou initialiser les membres d'une classe héritée (tel qu'une gestion d'exceptions spécifique). Le compilateur génère une erreur si le code de votre constructeur n'appelle pas le constructeur hérité (situation correcte dans Delphi pour Win32), mais il est important d'examiner vos constructeurs afin de vérifier que vous n'accédez pas aux champs de la classe héritée, directement ou indirectement, avant l'appel au constructeur hérité.

Remarque : Un constructeur peut initialiser les champs de sa propre classe, avant d'appeler le constructeur hérité.