Aller au contenu principal
Version: Next

METHOD SET COMMENTS

METHOD SET COMMENTS ( chemin ; commentaires {; *} )

ParamètreTypeDescription
cheminText, Text arrayTexte ou Tableau texte contenant un ou plusieurs chemin(s) de méthode(s)
commentairesText, Text arrayDocumentation de(s) méthode(s) désignée(s)
*OpérateurSi passé = la commande s’applique à la base hôte lorsqu’elle est exécutée depuis un composant (paramètre ignoré hors de ce contexte)

Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.

Description

La commande METHOD SET COMMENTS remplace la documentation de la ou des méthode(s) désignée(s) par le paramètre chemin par ceux définis dans le paramètre commentaires.

La documentation modifiée par cette commande est affichée dans l’Explorateur de 4D (à ne pas confondre avec les lignes de commentaires dans le code). Ils contiennent du texte stylé. Elle contient :

  • du texte markdown dans les bases projet,
  • du texte stylé dans les bases binaires.

Cette documentation peut être générée pour les méthodes de type trigger, méthodes projet, méthodes formulaire, méthodes base ou les classes.

Note : Les formulaires et les méthodes formulaire partagent la même documentation.

Vous pouvez utiliser deux types de syntaxes, basées soit sur des tableaux texte, soit sur des variables texte :

 var vTchemin : Text // variables texte
 var vTcommentaires : Text
 METHOD SET COMMENTS(vTchemin;vTcommentaires) // documentation d’une seule méthode
 ARRAY TEXT(tabChemins;0) // tableaux texte
 ARRAY TEXT(tabCommentaires;0)
 METHOD SET COMMENTS(tabChemins;tabCommentaires) // documentation de plusieurs méthodes

Il n’est pas possible de mixer les deux syntaxes.

Si un chemin d’accès passé est invalide, une erreur est générée.

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.

Exemple

Ajout d’une date de modification à une documentation de trigger existante :

 METHOD GET COMMENTS("[trigger]/Table1";$comments)
 $comments:="Modif :"+String(Date du jour)+"\r"+$comments
 METHOD SET COMMENTS("[trigger]/Table1";$comments)

Voir aussi

METHOD GET COMMENTS