4D v15

TRAITER BALISES 4D

Accueil

 
4D v15
TRAITER BALISES 4D

TRAITER BALISES 4D  


 

 

TRAITER BALISES 4D ( 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 TRAITER BALISES 4D prend désormais en charge l'injection de paramètres dans le template en cours d'exécution.

TRAITER BALISES 4D 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 TRAITER BALISES 4D. 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 TRAITER BALISES 4D 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  

 TABLEAU TEXTE($array;2)
 $array{1}:="hello"
 $array{2}:="world"
 $input:="<!--#4DEVAL $1-->"
 $input:=$input+"<!--#4DLOOP $2-->"
 $input:=$input+"<!--#4DEVAL $2->{$2->}--> "
 $input:=$input+"<!--#4DENDLOOP-->"
 TRAITER BALISES 4D($input;$output;"éléments = ";->$array)
  // $output = "éléments = hello world"

 
PROPRIÉTÉS 

Produit : 4D
Thème : Langage
Nom intl. : PROCESS 4D TAGS

 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

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