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. Sinon, utilisez les constantes 4D suivantes, placées dans le thème "Formats d'affichage des dates" :
| Format de date | Constante (valeur) |
| <Pas de date> | wr pas de format date (0) |
| 6/01/00 | Système date court (1) |
| jeu 6 jan 2000 | Système date abrégé (2) |
| jeudi 6 janvier 2000 | Système date long (3) |
| 06/01/2000 | Interne date court spécial (4) |
| 6 janvier 2000 | Interne date long (5) |
| 6 jan 2000 | Interne date abrégé (6) |
| 06/01/2000 | Interne date court (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. Sinon, utilisez les constantes 4D suivantes, placées dans le thème "Formats d'affichage des heures" :
| Format d'heure | Constante (valeur) |
| <pas d'heure> | wr pas de format heure (0) |
| h:mm:ss | h mn s (1) |
| h:mm | h mn (2) |
| h heures mm minutes ss secondes | Heures Minutes Secondes (3) |
| h heures mm minutes | Heures Minutes (4) |
| h:mm matin après midi | h mn 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.