Bonjour,
Pour un projet, j'ai besoin d'étendre une classe delphi (TComPort en l'occurence) afin de répondre à mes besoins. J'utilise donc la clause override sur le constructeur de ma classe. Ensuite je voudrais surcharger ce constructeur afin qu'il prenne en compte les extentions apportés.
J'utilise donc le code suivant :
qui me fournit le warning suivant sur le 2ème constructeur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 type TComPortAT = class(TComPort) public constructor Create(AOwner: TComponent); overload; override; constructor Create(AOwner: TComponent; dt: longint; dr: integer); overload;
Quelqu'un aurait des explications sur ce warning ? ou quelle syntaxe adopter afin de ne pas l'avoir ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [Avertissement] ComPortAT.pas(24): W1010 La méthode 'Create' cache la méthode virtuelle du type de base 'TCustomComPort'
Partager