12
votes

Delphi 2010 - Assistant immobilier ou quelque chose de similaire, pour éviter les getters de codage manuel / setters

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 foo: barre; code> propriété. P>

Je dois écrire P>

FFoo: TBar;
procedure SetFoo(const AValue: TBar);
function GetFoo: TBar;

...

property Foo: TBar read GetFoo write SetFoo


0 commentaires

3 Réponses :


26
votes

Type: xxx

ou: xxx

puis appuyez sur Ctrl - shift - C

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 - shift - c : xxx

Ce raccourci fonctionne également si vous écrivez une méthode dans votre classe et que vous souhaitez créer la mise en œuvre correspondante.


3 commentaires

+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



6
votes

Il suffit d'écrire la propriété de la propriété: xxx

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.

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.


0 commentaires

6
votes

Vous devez consulter Explorateur de code modèle . Cela fera votre codage de manière significative plus rapidement.


0 commentaires