Question

achèvement de classe dans Delphi est un grand gain de temps, mais je n'ai pas trouvé un moyen de le personnaliser.

  1. Je voudrais un getter et setter pour une propriété à regrouper ensemble au lieu d'être jeté sur mon unité; La partie d'interface est générée correctement, mais la section de mise en œuvre devient un gâchis si vous laissez les choses à l'EDI. Je veux des méthodes à commander comme ceci par défaut:

      TAaa.getAaa fonction ()

         procédure TAaa.setAaa ()

         procédure TAaa.Baa ()

         TAaa.getCow fonction ()

         procédure TAaa.setCow ()

         TBbb.getAaa de procédure ()

  2. Je veux la section de mise en œuvre soit dans le même ordre que l'interface;

  3. Je veux que le corps d'une méthode générée pour ressembler à quelque chose comme ceci:

.

 procedure TMyClass.MyProc;
 begin
   { TODO -oWouter -cimplement autogenerated stuff : implement Procedure MyProc() }
   raise Exception.create('procedure TMyClass.MyProc() is not yet implemented');
 end;

Y at-il des outils autour de ce faire, ou est-il nécessaire de plonger dans l'API OpenTools pour obtenir quelque chose comme ça fait?


question connexe: Dans quel ordre ne classe Completion a mis ses résultats?

Était-ce utile?

La solution

  

Question 1:. Je voudrais un getter et setter pour une propriété à regrouper ensemble

Le code Modelmaker Explorer (MMX) dispose d'un outil de tri. L'outil trie membres de la classe dans l'interface et la mise en œuvre. La version 4.05, j'utilise, fait pas soutenir votre type de tri. Cependant, le site Modelmaker contient une qui montre les fonctionnalités les plus en tri à ce jour et il semble qu'ils ont étendu la fonctionnalité de tri avec de nombreuses nouvelles options. Peut-être que vous pouvez regrouper vos méthodes getter / setter avec leur dernier outil MMX. fonctionnalité très pratique:

  • glisser-déposer le tri dans l'explorateur de classe MMX: vous faites glisser la méthode vers le nouvel emplacement et ModelMaker déplace le code
  • Conseils de tri: MMX vous informera si une méthode ne sont pas triées en fonction de votre modèle de tri par défaut
  

Question 2: Je veux la section de mise en œuvre soit dans le même ordre que l'interface

.

La fonctionnalité de tri MMX fera. Après avoir exécuté le genre, l'interface et la mise en œuvre sera dans le même ordre.

  

Question 3: Je veux que le corps d'une méthode générée pour ressembler à quelque chose comme ça ...

Le MMX [ajouter nouvelle méthode] ajoutera automatiquement un bout de code personnalisable au corps de votre méthode. Les paramètres sont pris en charge dans le talon de code, mais je n'ai pas vu la liste des paramètres pris en charge. Voici un exemple

TForm1.NewMethod procédure;

commencer

// TODO TForm1.NewMethod corps par défaut inséré

fin;

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top