FormatMsg (Instance)
De Wiki1000
(Différences entre les versions)
(Page créée avec « <source lang='delphi'>function FormatMsg(const iMsg:string):string;</source> Cette fonction formate un message en remplaçant les références à des attributs par la val... ») |
|||
Ligne 1 : | Ligne 1 : | ||
+ | {{latest}} | ||
<source lang='delphi'>function FormatMsg(const iMsg:string):string;</source> | <source lang='delphi'>function FormatMsg(const iMsg:string):string;</source> | ||
Ligne 13 : | Ligne 14 : | ||
|} | |} | ||
− | Exemple | + | '''Exemple :''' |
+ | |||
+ | Cette fonction est capable de générer une structure JSON en utilisant la syntaxe suivante : | ||
+ | |||
<source lang='delphi'> | <source lang='delphi'> | ||
function lastModificationMsg():string; | function lastModificationMsg():string; | ||
begin | begin | ||
− | Result := FormatMsg | + | Result := FormatMsg('{"unCode":"[unCode]", "ListC":\[[WFClasseCList:{"uneChaine":"[uneChaine]"}]\]}'); |
end; | end; | ||
</source> | </source> | ||
+ | |||
+ | * 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 : | ||
+ | |||
+ | <pre> | ||
+ | {"unCode":"A1", "ListC":[{"uneChaine":"chaine1"},{"uneChaine":"chaine2"}]} | ||
+ | </pre> | ||
Voir aussi | Voir aussi |
Version du 29 août 2013 à 15:56
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 lastModificationMsg():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