Afficher un message
Vieux 27/10/2007, 12h16   #2
Flo
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: a propos d'heritage (Tstrings)

loki a écrit :
> Soit la classe Tstrings :
>
> TStrings = class(TPersistent)
> private
> function GetValue(const Name: string): string;
> procedure SetValue(const Name, Value: string);
> protected
> public
> property Values[const Name: string]: string read GetValue write SetValue;
> end;
>
> Je voudrais dans une classe enfant modifier la procedure SetValue .. comment je peux faire cela ? bon je sais c'est pas possible mais bon ...


Salut,

il faut ajouter le mot clé "virtual" après la procedure SetValue pour
autoriser les surcharges dans la classe parente, le mot "override" doit
être utilisé sur cette même fonction dans les déclarations des classes
descendant de TStrings.
  Réponse avec citation
 
Page generated in 0,06119 seconds with 9 queries