4D v14.3

FIXER PARAMETRE MACRO

Accueil

 
4D v14.3
FIXER PARAMETRE MACRO

FIXER PARAMETRE MACRO 


 

FIXER PARAMETRE MACRO ( sélecteur ; paramTexte ) 
Paramètre Type   Description
sélecteur  Entier long in Sélection à utiliser
paramTexte  Texte in Texte envoyé

La commande FIXER PARAMETRE MACRO insère le texte paramTexte dans la méthode depuis laquelle elle a été appelée.

Si du texte était sélectionné dans la méthode, le paramètre sélecteur permet de définir si le texte paramTexte doit remplacer la totalité de la méthode ou uniquement le texte sélectionné. Vous pouvez passer dans sélecteur l’une des constantes suivantes, placées dans le thème “Environnement 4D” :

Constante Type Valeur
Texte méthode Entier long 1
Texte méthode surligné Entier long 2


Si aucun texte n’était sélectionné, paramTexte est inséré dans la méthode.

Note  

Pour que les commandes LIRE PARAMETRE MACRO et FIXER PARAMETRE MACRO fonctionnent correctement, l'attribut “version” doit être déclaré dans la macro elle-même, de la façon suivante :

<macro name="MaMacro" version="2">
--- Texte de la macro ---
</macro>

Exemple  

Cette macro construit un nouveau texte qui sera retourné à la méthode appelante

 C_TEXTE($texte_entrée)
 C_TEXTE($texte_sortie)
 LIRE PARAMETRE MACRO(Texte méthode surligné;$texte_entrée)
  `Supposons que le texte sélectionné est une table, i.e. “[Clients]”
 $texte_sortie:=""
 $texte_sortie:=$texte_sortie+Nom commande(47)+"("+$texte_entrée+")" ` Tout sélectionner ([Clients])
 $texte_sortie:=$texte_sortie+"$i:="+Nom commande(76)+"("+$texte_entrée+")" ` $i:=Enregistrements trouves([Clients])
 FIXER PARAMETRE MACRO(Texte méthode surligné;$texte_sortie)
  `On remplace le texte sélectionné par le nouveau code

 
PROPRIÉTÉS 

Produit : 4D
Thème : Outils
Numéro : 998
Nom intl. : SET MACRO PARAMETER

 
HISTORIQUE 

Créé : 4D v11 SQL

 
VOIR AUSSI  

LIRE PARAMETRE MACRO

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v11 SQL Release 6)
4D - Langage ( 4D v12.4)
4D - Langage ( 4D v14 R2)
4D - Langage ( 4D v13.5)
4D - Langage ( 4D v14 R3)
4D - Langage ( 4D v14.3)
4D - Langage ( 4D v14 R4)