DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Gestion des langages externes / Fonctions Objet
  • 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
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
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

Affectation de variable

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)

Champ de saisie

<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.

Champ Libellé

<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")

Image

<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
Version minimum requise
  • Version 14
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale