Surcharge d'une procédure dans l'instance d'une frame
Salut tout le monde!!
J'ai un petit problème avec mes frames sous Delphi 5. Je voudrais avoir une procedure utilisée par le frame, et qui soit surchargeable dans l'instance de la frame lorsque je dessine ma feuille l'utilisant.
Pour faire simple, j'ai une frame (MaFrame) qui utilise une procedure MaProcedure. Je veux "surcharger" MaProcedure dans une feuille (MaFeuille) pour ne plus passer dans MaFrame.MaProcedure, mais dans MaFeuille.MaProcedure.
Voila ce que j'ai fait:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
MaFrame = Class(TFrame)
...
public
procedure MaProcedure; virtual;
...
end;
01 MaFeuille = Class(TForm)
.. ...
10 MaFrame1 : MaFrame; // ajouté par delphi
11 private
12 procedure MaFrame1.MaProcedure; override;
.. ...
20 end; |
Lors de la compilation, j'ai
Citation:
Ligne 12: Identificateur non déclaré: MaFrame1
J'obitens la même chose si j'utilise la classe MaFrame:
Code:
1 2
|
12 procedure MaFrame.MaProcedure; override; |
En recherchant dans les différents tutoriels, ils disent que l'instance de la frame est un objet dérivé, mais pas complètement. Il n'y a pas de classe dérivée, et je ne vois pas comment réaliser mon appel.
Savez-vous comment résoudre mon problème??
Merci!!!