existe-t-il un outil intégré ou externe (assistant) pour ajouter facilement un membre de classe (champ publié) avec getters / setters?
Ajout de chaque champ nécessite d'écrire beaucoup de code. Supposons que j'ai besoin d'ajouter Je dois écrire P> foo: barre; code> propriété. P>
FFoo: TBar;
procedure SetFoo(const AValue: TBar);
function GetFoo: TBar;
...
property Foo: TBar read GetFoo write SetFoo
3 Réponses :
Type: ou: p> puis appuyez sur Ctrl kbd> - shift KBD> - C KBD> P> EDIT: La dernière (Setter and Field Combo) peut être faite même plus rapidement en écrivant uniquement les éléments suivants, suivi de Ctrl kbd> - shift kbd> - c kbd>: p> Ce raccourci fonctionne également si vous écrivez une méthode dans votre classe et que vous souhaitez créer la mise en œuvre correspondante. p> p>
+1 .. Je donnerais un point bonus supplémentaire pour l'avatar ZX81 si je pouvais. :-)
Vous pouvez également écrire la propriété FOO: TBAR; et appuyez sur Ctrl-Shift-C, qui créera un setter et un champ.
@Harriv - j'ajouterai ça à la réponse
Il suffit d'écrire la propriété de la propriété: puis avec votre curseur sur la propriété (ou n'importe où dans la déclaration de classe), appuyez sur CTRL-SHFT-C et l'EDIFTOPPOMETRE LES DÉCLARATIONS DE Vous, y compris les Stubbs de mise en œuvre. P> Veuillez noter que vous devrez peut-être vous assurer que l'option "Terminer les propriétés incomplètes" est cochée. Vous pouvez trouver cela sous Outils | Options | Options d'environnement | Explorateur. P> P>
Vous devez consulter Explorateur de code modèle . Cela fera votre codage de manière significative plus rapidement. P>