Logo Domogest
Macros 4D

Macro déclaration cette icône permet de lire un film en swf
macros déclaration cette icône permet de récupérer le code dans un pdf


Principes générauxEn dehors des macros classiques (insertion d'un Si... Fin de si par ex), j'ai retenu le principe de mettre le code dans une méthode.
Je n'ai trouvé qu'un inconvénient : il est impossible de déclencher les balises des macros.
Les macros opérant sur les méthodes, il est indispensable pour certaines de les structurer au moyen de tags ; en attendant un format XML, ces tags permettent de repérer avec certitude les différentes zones de la  méthode, par ex l'endroit ou mettre les déclarations de typage.
Pour ce qui est des déclarations de typage, j'ai choisi de les regrouper en début de méthode, car elles ne servent à rien pour comprendre la méthode ; ceci est dû au nommage qui permet de visualiser le type de la variable (voir Nommage).

Déclaration des variablesCette macro/méthode analyse le code de la méthode et trouve toutes les variables locales ou interprocess, ainsi que les variables globales qui sont dans une directive de compilation.
Elle crée des directives de compilations entre les tags appropriés et recopie les commentaires des directives.
macros déclaration
Macro déclaration
Tri des directives de compilationCette macro/méthode détecte les modules et trie les directives de compilation par catégorie, par module, par type, par taille pour les alphas et par nom de variable, pour faciliter les recherches ; elle insère des sous-titres par module et des saut de lignes entre les différents types.
Comme il peut être très intéressant de mettre des commentaires après les directives pour comprendre le rôle d'une variable, les commentaires sont évidemment mémorisés.
tri directives
Insérer méthodeCette macro/méthode insère le contenu d'une méthode dans une autre ; elle est très utile pour créer un canevas type pour des méthodes de formulaire liste ou saisie, ...macros déclaration
Déclaration de paramètresCette macro/méthode déclare automatiquement les paramètres d'une méthode, crée des variables locales et leur affecte la valeur des paramètres.
Il suffit de sélectionner l'appel de la méthode (ex MaMéthode(->MonParam1; MonParam2;....).

Insertion de paramètres
 
 
 


Powered by 4D