Utilisation de l'achèvement de classe
Remonter à Comment modifier le code dans l'éditeur de code
L'achèvement de classe automatise la définition des nouvelles classes en générant le code squelette pour les membres de classe Delphi que vous déclarez. Les touches de raccourci pour l'achèvement de classe sont Ctrl+Maj+C
.
L'achèvement de classe fonctionne pour les procédures comme pour les classes. Pour ajouter une nouvelle procédure à votre classe, vous pouvez effectuer l'une des actions suivantes :
- Définissez la procédure directement dans la classe, puis complétez automatiquement l'implémentation.
- Définissez l'implémentation, puis complétez automatiquement la définition.
Pour utiliser l'achèvement de classe
- Dans l'éditeur de code, déclarez une classe dans la section interface d'une unité. Par exemple, entrez le code suivant :
type TMyButton = class(TButton) property Size: Integer; procedure DoSomething; end;
- Cliquez avec le bouton droit sur la déclaration de classe et choisissez Compléter la classe sous le curseur.
Ctrl+Maj+C
.L'achèvement de classe ajoute automatiquement les spécificateurs read et write aux déclarations de toutes les propriétés qui les exigent, puis ajoute le code squelette dans la section implementation pour chaque méthode de classe.
Après l'invocation de l'achèvement de classe, le code exemple précédent apparaît comme suit :
type TMyButton = class(TButton) private FSize: Integer; procedure SetSize(const Value: Integer); published property Size: Integer read FSize write set_Size; procedure DoSomething; end;
Le code squelette suivant est ajouté à la section implementation :
{ TMyButton } procedure TMyButton.DoSomething; begin end; procedure TMyButton.SetSize(const Value: Integer); begin FSize := Value; end;
Si vos déclarations et implémentations sont classées par ordre alphabétique, l'achèvement de classe maintient cet ordre. Sinon, les nouvelles routines sont placées à la fin de la section implementation de l'unité et les nouvelles déclarations sont placées dans des sections private au début de la déclaration de classe.