FormatMsg (Instance)

De Wiki1000
(Différences entre les versions)
m (Remplacement du texte — « http://frp.sage.fr/wiki1000/medias/images/stock/versionlatest-32x32.png » par « http://frp.sage.fr/wiki1000/medias/images/stock/version650-32x32.png »)
m (Remplacement du texte — « category:Latest » par « Category:Version700 »)
 
(Une révision intermédiaire par un utilisateur est masquée)
Ligne 1 : Ligne 1 :
{{Version650}}
+
{{Version700}}
 
<source lang='delphi'>function FormatMsg(const iMsg:string):string;</source>
 
<source lang='delphi'>function FormatMsg(const iMsg:string):string;</source>
  
Ligne 39 : Ligne 39 :
 
{{Footer|Objets métiers (tech)}}
 
{{Footer|Objets métiers (tech)}}
 
[[category:Objets métiers]]
 
[[category:Objets métiers]]
[[category:Latest]]
+
[[Category:Version700]]

Version actuelle en date du 13 janvier 2015 à 11:15

version700-32x32.png

function FormatMsg(const iMsg:string):string;

Cette fonction formate un message en remplaçant les références à des attributs par la valeur des attributs.

Result Le message formaté.
iMsg Un format de message

Les références aux attributs doivent être placées entre [

Exemple :

Cette fonction est capable de générer une structure JSON en utilisant la syntaxe suivante :

function CreateJSONNotification():string;
begin
  Result := FormatMsg('{"unCode":"[unCode]", "ListC":\[[WFClasseCList:{"uneChaine":"[uneChaine]"}]\]}');
end;
  • Le caractère \ est utilisé comme caractère d'échappement et permet d'inclure les crochets [ ] les données.
  • La syntaxe [attribut] a été enrichie pour supporter les listes, dans [rolelist:{...}] la partie suivant le : permet de définir un fragment par objet de la liste.

Sur un objet contenant deux objets dans la liste le format précédent générera :

{"unCode":"A1", "ListC":[{"uneChaine":"chaine1"},{"uneChaine":"chaine2"}]}

Voir aussi

Objets métiers (tech)Développement DSM

Outils personnels