4D v14.3METHODE FIXER CODE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
METHODE FIXER CODE
METHODE FIXER CODE
La commande METHODE FIXER CODE modifie le code de la ou des méthode(s) désignée(s) par le paramètre chemin avec le contenu passé dans le paramètre code. La commande peut accéder au code de tous les types de méthodes : méthodes base, triggers, méthodes projet, méthodes formulaire et méthodes objet. Dans le cas d’une méthode projet, si la méthode existe déjà dans la base, son contenu est remplacé ; si elle n’existe pas déjà, elle est créée avec son contenu. Vous pouvez utiliser deux types de syntaxes, basées soit sur des tableaux texte, soit sur des variables texte : C_TEXTE(vTchemin) // variables texte TABLEAU TEXTE(tabChemins;0) // tableaux texte Il n’est pas possible de mixer les deux syntaxes. Si un chemin d’accès passé est invalide, la commande ne fait rien. Si la première ligne du code d’une méthode contient des métadonnées valides (exprimées en JSON), elles sont utilisées pour définir les attributs de la méthode et la première ligne n’est pas insérée. Exemple de métadonnées : // %attributes = {"invisible":true,"lang":"fr","folder":"Security"} Note : Ces métadonnées sont générées automatiquement par la commande METHODE LIRE CODE. Concernant la propriété "folder" des métadonnées :
Vous pouvez exécuter cette commande depuis un composant, mais dans ce cas vous devez passer le paramètre * car l’accès en écriture au code du composant n’est pas possible. Si vous omettez le paramètre * dans ce contexte, l’erreur -9763 est générée. Cet exemple permet d’exporter et d’importer la totalité des méthodes projet d’une application : $root_t:=Dossier 4D(Dossier base)+"methods"+Séparateur dossier |
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
VOIR AUSSI UTILISATION DE L'ARTICLE
4D - Langage ( 4D v14 R2) Hérité de : METHODE FIXER CODE ( 4D v13.5) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||