- Affectation de variable
- Champ de saisie
- Champ Libellé
- Interrupteur ou case à cocher
- Sélecteur ou case d'options
- Bouton texte et bouton graphique
- Image
- Ascenseur ou barre de défilement
- Liste déroulante ou liste déroulée
Affiche (Langage externe) En anglais : Display Affiche une valeur dans un champ ou affecte une valeur dans une variable. Remarque : En WLangage, pour affecter une valeur à un champ, une simple affectation suffit. Syntaxe
Affiche([<Nom de la fenêtre>, ] <Nom> [, <Indice 1> [, <Indice 2>]] , <Valeur>)
<Nom de la fenêtre> : Chaîne de caractères (optionnelle) Nom de la fenêtre où l'élément doit être affiché. Ce paramètre doit être spécifié uniquement si cette fenêtre est différente de celle en cours. Par exemple, le champ "Nom" appartient à la fenêtre FEN_Fiche qui n'est pas la fenêtre en cours. <Nom> : Chaîne de caractères Nom du champ à afficher ou le nom de la variable à affecter dans la fenêtre. <Indice 1> : Chaîne de caractères (optionnelle) Indice dans le cas d'un champ indicé ou d'une variable indicée. <Indice 2> : Chaîne de caractères (optionnelle) Indice dans le cas d'une variable indicée à deux dimensions. <Valeur> : Chaîne de caractères Valeur du champ à afficher ou de la variable à affecter. Remarques Lors d'une affectation de variable, le paramètre <Valeur> doit être passé à APPELWD sous forme texte, même si la variable est de type numérique : AFFICHE,<Nom de variable>[,Indice>]=<Texte> Le séparateur décimal est le point. Exemple en C : // Affectation de 100.12 dans la variable PrixHT de type réel APPELWD("AFFICHE,PRIXHT=100.12"); // Affichage de Vendredi dans la variable NomJour de type Chaine APPELWD("AFFICHE,NOMJOUR=Vendredi"); // Passage de la valeur à afficher par variable APPELWD("AFFICHE,PRIXHT=%d",Prix); APPELWD("AFFICHE,NOMJOUR=%s",Jour); Exemple en Pascal : (*Affectation de 100.12 dans la variable PrixHT de type réel *) APPELWD('AFFICHE,PRIXHT=100.12'); (*affichage de Vendredi dans la variable NomJour de type Chaine *) APPELWD('AFFICHE,NOMJOUR=Vendredi'); (*passage de la valeur à afficher par variable *) APPELWD('AFFICHE,PRIXHT='+Prix); APPELWD('AFFICHE,NOM='+NomCli); Exemple en VB : 'Affectation de 100.12 dans la variable PrixHT de type réel call APPELWD("AFFICHE,PRIXHT=100.12") 'affichage de Vendredi dans la variable NomJour de type Chaine call APPELWD("AFFICHE,NOMJOUR=Vendredi") 'passage de la valeur à afficher par variable call APPELWD("AFFICHE,PRIXHT="+Prix) call APPELWD("AFFICHE,NOMJOUR="+Jour) <Valeur> doit être passée à APPELWD sous forme texte, même si le champ est de type numérique : AFFICHE,<Nom du champ>[,<Indice>]=<Texte> Le séparateur décimal est le point. Exemple en C : // Affichage de la valeur 100,12 dans le champ numérique PRIX APPELWD("AFFICHE,PRIX=100.12"); // Affichage de Vendredi dans le champ indicé JOUR à l'indice 31 APPELWD("AFFICHE,JOUR,31=Vendredi"); //Passage de la valeur à afficher par variable APPELWD("AFFICHE,NOM=%s",NomCli); Exemple en Pascal : (*Affectation de 100.12 dans la variable PrixHT de type réel *) APPELWD('AFFICHE,PRIXHT=100.12'); (*affichage de Vendredi dans la variable NomJour de type Chaine *) APPELWD('AFFICHE,NOMJOUR=Vendredi'); (*passage de la valeur à afficher par variable *) APPELWD('AFFICHE,PRIXHT='+Prix); APPELWD('AFFICHE,NOM='+NomCli); Exemple en VB : 'Affichage de la valeur 100,12 dans le champ numérique PRIX call APPELWD("AFFICHE,COMPTEUR=100.12") 'Affichage de Vendredi dans champ indicé JOUR à l'indice 31 call APPELWD("AFFICHE,JOUR,31=Vendredi") 'Passage de la valeur à afficher par variable call APPELWD("AFFICHE,NOM="+NomCli) Note: Pour les textes longs (supérieurs à 200 caractères), utilisez la fonction AfficheTexteLong. <Valeur> est le nouveau libellé à afficher : AFFICHE,<Nom du champ>=<Texte> Le séparateur décimal est le point. Exemple en C : APPELWD("AFFICHE,LibTexte=Nom du client"); Exemple en Pascal : APPELWD('AFFICHE,LibTexte=Nom du client'); Exemple en VB : Call APPELWD("AFFICHE,LibTexte=Nom du client") Interrupteur ou case à cocher Pour cocher l'interrupteur, <Valeur> peut être égale à la chaîne "O" ou "1" : AFFICHE,<Nom du champ>[,<Indice>]="O" AFFICHE,<Nom du champ>[,<Indice>]="1" Pour décocher l'interrupteur, <Valeur> peut être égale à la chaîne "N" ou "0" : AFFICHE,<Nom du champ>[,<Indice>]="N" AFFICHE,<Nom du champ>[,<Indice>]="0" Exemple en C : APPELWD("AFFICHE,INTERR=O"); // Marque APPELWD("AFFICHE,TABINTERR,2=N"); // Démarque Exemple en Pascal : APPELWD('AFFICHE,INTERR=O');(* Marque *) APPELWD('AFFICHE,TABINTERR,2=N'); (* Démarque *) Exemple en VB : Call APPELWD("AFFICHE,INTERR,2=O") 'Marque Call APPELWD("AFFICHE,TABINTERR,2=N") 'Démarque Sélecteur ou case d'options <Valeur> est le numéro de l'option à sélectionner : AFFICHE,<Nom du champ>=<Numéro de l'option> Exemple en C : APPELWD("AFFICHE,SELECT=1"); // option 1 en cours APPELWD("AFFICHE,TYPECLI=3"); // option 3 en cours Exemple en Pascal : APPELWD('AFFICHE,SELECT=1'); (*option 1 en cours*) APPELWD('AFFICHE,TYPECLI=3'); (*option 3 en cours*) Exemple en VB : Call APPELWD("AFFICHE,SELECT=1") 'option 1 en cours Call APPELWD("AFFICHE,TYPECLI=3") 'option 3 en cours Bouton texte et bouton graphique <Valeur> peut être le nouveau libellé du bouton : AFFICHE,<Nom du champ>=<Libellé du bouton> <Valeur> peut être la nouvelle image du bouton : AFFICHE,<Nom du champ>=<Image du bouton> Exemple en C : APPELWD("AFFICHE,BTOK=Valider"); APPELWD("AFFICHE,BTOK=IMGOK.BMP"); Exemple en Pascal : APPELWD('AFFICHE,BTOK=VALIDER'); APPELWD('AFFICHE,BTOK=IMGOK.BMP'); Exemple en VB : call APPELWD("AFFICHE,BTOK=VALIDER") call APPELWD("AFFICHE,BTOK=IMGOK.BMP") <Valeur> peut être le nom du fichier image à afficher. AFFICHE,<Nom du champ>=<Nom du fichier image> Exemple en C : APPELWD("AFFICHE,Photo=VIDAL.BMP"); Exemple en Pascal : APPELWD('AFFICHE,PHOTO=VIDAL.BMP'); Exemple en VB : Call APPELWD("AFFICHE,PHOTO=VIDAL.BMP") Ascenseur ou barre de défilement <Valeur> correspond à la position de l'ascenseur : AFFICHE,<Nom du champ>=<Position> Exemple en C : APPELWD("AFFICHE,ASCENS=35"); // position 35 Exemple en Pascal : APPELWD('AFFICHE,ASCENS=35'); (*position 35*) Exemple en VB : Call APPELWD("AFFICHE,ASCENS=35") 'position 35 Liste déroulante ou liste déroulée Si <Indice> est précisé : AFFICHE,<Nom du champ>,<Indice>=<Valeur> - si <Indice> est supérieur au nombre d'éléments de la liste, la valeur est ajoutée dans la liste
- si <Indice> est inférieur ou égal au nombre d'éléments de la liste, la valeur est modifiée à l'indice précisé.
Si l'indice n'est pas précisé : AFFICHE,<Nom du champ> = <Valeur> L'élément en cours devient l'élément dont l'indice correspond à la valeur passée en paramètre. Pour les combos avec saisie, la valeur sera affichée dans le champ de saisie. Exemple en C : APPELWD("AFFICHE,COMBO1,5=DUPOND"); // DUPOND inséré à l'indice 5 Exemple en Pascal : APPELWD('AFFICHE,COMBO1,5=DUPOND'); (* DUPOND inséré à l'indice 5 *) Exemple en VB : Call APPELWD("AFFICHE,COMBO1,5=DUPOND") ' DUPOND inséré à l'indice 5
|
|
|