4D v15

PROCESS 4D TAGS

Accueil

 
4D v15
PROCESS 4D TAGS

PROCESS 4D TAGS  


 

 

PROCESS 4D TAGS ( templateEntrée; résultatSortie{;param1;...;paramN}

ParamètresTypeDescription
templateEntréeTexte, BLOB->Données contenant des balises à traiter
résultatSortieTexte, BLOB<-Résultat de l'exécution du template
param1...NTexte, Date, Heure, nombre, Pointeur->Paramètre(s) à passer au template en exécution

Introduit dans 4D v14 R4

Thème: Outils

La commande PROCESS 4D TAGS prend désormais en charge l'injection de paramètres dans le template en cours d'exécution.

PROCESS 4D TAGS accepte un nombre indéfini de paramètres param additionnels. Tout comme pour les méthodes projet, ces paramètres peuvent contenir des valeurs scalaires de type varié (texte, date, heure, entier long, réel...). Vous pouvez également utiliser des tableaux, par l'intermédiaire de pointeurs de tableaux.

A l'intérieur des templates traités par les balises 4D, ces paramètres sont accessibles via les arguments standard $1, $2..., comme dans les méthodes 4D (voir exemple).

Un ensemble dédié de variables locales est désormais défini dans le contexte d'exécution de la commande PROCESS 4D TAGS. Ces variables peuvent être lues ou écrites pendant le traitement.

Note de compatibilité : Dans les versions précédentes de 4D, les variables locales définies dans le contexte d'appel étaient accessibles dans le contexte d'éxecution de PROCESS 4D TAGS en mode interprété. Ce n'est désormais plus le cas.

Note : Une nouvelle balise 4DEVAL est disponible dans 4D et la balise 4DLOOP accepte désormais des pointeurs. Pour plus d'informations, veuillez vous référer à la section Balises de transformation 4D.

Exemple  

 ARRAY TEXT($array;2)
 $array{1}:="hello"
 $array{2}:="world"
 $input:="<!--#4DEVAL $1-->"
 $input:=$input+"<!--#4DLOOP $2-->"
 $input:=$input+"<!--#4DEVAL $2->{$2->}--> "
 $input:=$input+"<!--#4DENDLOOP-->"
 PROCESS 4D TAGS($input;$output;"éléments = ";->$array)
  // $output = "éléments = hello world"

 
PROPRIÉTÉS 

Produit : 4D
Thème : Langage

 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

4D v15 - Mise à jour (édition standard) ( 4D v15)