version 6.7 (Modifiée)
WR INSERER VARIABLE (zone; expression{; formatNum{; formatDate{; formatHeure}}})
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D Write | |
| expression | Alpha | Expression à insérer | |
| formatNum | Alpha | Format d'affichage numérique | |
| formatDate | Entier | Numéro du format de la date | |
| formatHeure | Entier | Numéro du format de l'heure |
Description
La commande WR INSERER VARIABLE insère une expression dans zone à l'emplacement du curseur ou à la place de la sélection courante.
expression peut être une variable, une fonction, une méthode projet, une routine externe ou toute expression qui retourne une valeur. expression peut également être une variable image. Si expression est une variable, vous devez passer son nom comme argument, encadré par des guillemets ("").
expression peut contenir des retours à la ligne et des tabulations, ils seront pris en compte par 4D Write. L'expression ainsi insérée répondra aux caractéristiques de la règle dont elle dépend.
Le paramètre optionnel formatNum indique le formatage des expressions numériques (de type Numérique, Entier ou Entier long). Il peut contenir tout format d'affichage numérique, existant ou non (par exemple "###,##"). Passez une chaîne vide lorsque ce paramètre n'est pas approprié ou omettez-le si les deux paramètres suivants sont omis.
Le paramètre optionnel formatDate indique le formatage des expressions de type Date. Il doit contenir un numéro de format de date existant. Passez 0 lorsque ce paramètre n'est pas approprié ou omettez-le si le paramètre suivant est omis. Voici les codes de formatage pour les dates :
| Format de date | Nom | Numéro |
| 6/01/00 | (court) | 1 |
| Jeu 6 Jan 2000 | (abrégé) | 2 |
| Jeudi 6 Janvier 2000 | (long) | 3 |
| 06/01/2000 | (spécial) | 4 |
| 6 Janvier 2000 | (jour mois année) | 5 |
| 6 Jan 2000 | (abrégé jour mois année) | 6 |
| 06/01/2000 | (spécial forcé) | 7 |
Le paramètre optionnel formatHeure indique le formatage des expressions de type Heure. Il doit contenir un numéro de format d'heure existant. Passez 0 lorsque ce paramètre n'est pas approprié ou omettez-le. Voici les codes de formatage pour les heures :
| Format d'heure | Valeur |
| h:mm:ss | 1 |
| h:mm | 2 |
| h heures mm minutes ss secondes | 3 |
| h heures mm minutes | 4 |
| h:mm matin après midi | 5 |
Exemple
Vous voulez insérer une variable contenant la liste des factures restant à régler.
Tab:=Caractere(Tabulation) CR:=Caractere(Retour chariot) `Cherchons les factures du client CHERCHER([Fact];[Fact]CodeClient=[Clients]CodeClient;*) CHERCHER([Fact];&[Fact]Reglé=Faux) `Cherchons les factures non soldées vARegler:="" `Initialisons la variable Boucle(CompteFact;1;Enregistrements trouves([Fact])) `Pour tous les enregistrements vARegler:=vARegler+Chaine([Fact]No)+Tab `Ajoutons le n° de facture vARegler:=vARegler+[Fact]Montant+CR `Ajoutons le montant à régler ENREGISTREMENT SUIVANT([Fact]) `Passons à l'enregistrement suivant Fin de boucle WR INSERER VARIABLE(LeTexte;"vARegler") `Insérons dans le texte la variable vARegler
Référence
WR INSERER CHAMP, WR LIRE REFERENCE.