« FormatMsg (Instance) » : différence entre les versions

De Wiki1000
(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... »)
 
m (Remplacement du texte — « category:Latest » par « Category:Version700 »)
 
(4 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{Version700}}
<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 CreateJSONNotification():string;
begin
begin
   Result := FormatMsg(_TP('L''objet [caption] a été modifié par [updUser] le [updDate]'));
   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
Ligne 26 : Ligne 39 :
{{Footer|Objets métiers (tech)}}
{{Footer|Objets métiers (tech)}}
[[category:Objets métiers]]
[[category:Objets métiers]]
[[category:Latest]]
[[Category:Version700]]

Dernière version du 13 janvier 2015 à 10:15

{{#images:version700-32x32.png|stock}} <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 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 :

<source lang='delphi'> function CreateJSONNotification():string; begin

 Result := FormatMsg('{"unCode":"[unCode]", "ListC":\[[WFClasseCList:{"uneChaine":"[uneChaine]"}]\]}');

end; </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 :

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

Voir aussi

{{#if:Objets métiers (tech)|

{{#if:Objets métiers (tech)|— Objets métiers (tech) |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}