|
|
|
|
|
- Présentation
- Initialiser et remplir un champ Combo
- Initialiser un élément
- Remplir un champ Combo
- Sélectionner un élément dans un champ Combo
- Sélectionner un élément dans un champ Combo
- Sélectionner le dernier élément d'un champ Combo
- Récupérer l'élément sélectionné dans le champ Combo
- Récupérer l'indice de l'élément sélectionné
- Récupérer la valeur de l'élément sélectionné
- Chercher un élément dans un champ Combo avec table
- Propriétés spécifiques à la gestion des champs Combo
Manipuler un champ Combo par programmation
WINDEV, WINDEV Mobile et WEBDEV permettent de manipuler un champ Combo directement par programmation. Il suffit d'utiliser directement la variable du champ Combo dans le code. Cette variable est de type numérique. La variable du champ Combo : - correspond au nom du champ Combo.
- est initialisée avec l'indice de l'élément sélectionné dans le champ.
Pour manipuler un élément du champ Combo, il suffit d'utiliser la notation suivante : <Champ Combo>[<Indice de l'élément>] Initialiser et remplir un champ Combo Initialiser un élément Pour initialiser un élément d'un champ Combo avec ou sans saisie, utilisez la fonction ListeAjoute. Pour modifier un élément d'un champ Combo avec ou sans saisie, vous pouvez utiliser l'affectation directe :
<Champ Combo>[Indice] = <Valeur> Remplir un champ Combo Pour initialiser un champ Combo, il suffit d'utiliser une boucle d'itération pour initialiser tous les éléments du champ.
Indice est un entier POUR Indice = <Position Début> A <Position Fin> ListeAjoute(<Champ Combo>, <Valeur>) FIN Exemple :
i est un entier
POUR i = 1 À 52
ListeAjoute(COMBO_COMBO, NOM[i])
FIN
Sélectionner un élément dans un champ Combo Sélectionner un élément dans un champ Combo Pour sélectionner l'élément de la ligne <Indice>, utilisez : - soit l'affectation directe :
- soit la fonction ListeSelectPlus :
ListeSelectPlus(<Champ Combo>, <Indice>)
Remarque : Si le champ Combo est initialisé avec la fonction gValeurMémorisée, il est nécessaire d'utiliser la valeur de la fonction gValeurMémorisée pour sélectionner un élément. Par exemple, si le champ Combo est initialisé avec le code : ListeAjoute(COMBO_Personne, "Mon texte" + gValeurMémorisée(ValeurMémorisée))
le code suivant permettra de sélectionner un élément :
COMBO_Personne = ValeurMémorisée
Sélectionner le dernier élément d'un champ Combo Pour se positionner sur le dernier élément du champ Combo, utilisez : - soit la propriété Occurrence :
<Champ Combo> = <Champ Combo>.Occurrence - soit la fonction ListeSelectPlus associée à la propriété Occurrence :
ListeSelectPlus(<Champ Combo>, <Champ Combo>.Occurrence) - soit la fonction ListeOccurrence :
<Champ Combo> = ListeOccurrence(<Champ Combo>)
Récupérer l'élément sélectionné dans le champ Combo Récupérer l'indice de l'élément sélectionné Pour récupérer l'indice de l'élément sélectionné, utilisez : - soit la lecture directe de l'élément :
- soit la fonction ListeSelect :
Indice = ListeSelect(<Champ Combo>)
Récupérer la valeur de l'élément sélectionné Pour récupérer la valeur de l'élément sélectionné, utilisez une des syntaxes suivantes : - Syntaxe 1 : Champ Combo sans saisie
indice est un entier = <Champ Combo> <Variable> = <Champ Combo>[indice] - Syntaxe 2 : Champ Combo sans saisie
<Variable> = <Champ Combo>[<Champ Combo>] - Syntaxe 3 : Champ Combo avec ou sans saisie : Propriété ValeurAffichée
<Variable> = <Champ Combo>.ValeurAffichée
Chercher un élément dans un champ Combo avec table Propriétés spécifiques à la gestion des champs Combo Les propriétés suivantes sont spécifiques à la gestion des champs Combo : | | Tout type de combo | CadrageHorizontal | Permet de connaître et de modifier le cadrage horizontal des éléments du champ Combo. | Ellipse | Permet de connaître et modifier le mode de gestion de l'ellipse. | HauteurLigne | Permet de connaître et de modifier la hauteur des lignes d'un champ Combo. | Mémoire | Permet de savoir si le champ spécifié est un champ Combo par programmation ou un champ Combo fichier. | Occurrence | Permet de connaître le nombre de lignes présentes dans un champ Combo. | TypeRemplissage | Permet de connaître le type de remplissage (fichier, par programmation, sur variable) d'un champ Combo. | Vide | Permet de savoir si un champ Combo est vide. | Champ Combo avec saisie uniquement | AvecSaisie | Permet de connaître et de modifier le mode de saisie du champ Combo (combo avec ou sans saisie). | Curseur | Permet de connaître et de modifier la position du curseur de la souris dans un champ. | FinCurseur | Permet de connaître et de modifier la position de fin de sélection du curseur de la souris. | FormatMémorisé | Permet de connaître et de modifier le format de la valeur retournée. | MasqueAffichage | Permet de connaître et de modifier le masque d'affichage. | MasqueSaisie | Permet de connaître et de modifier le masque de saisie. | Taille | Permet de connaître et de modifier le nombre maximum de caractères contenus dans le champ de saisie de la combo. | TexteSélectionné | Permet de connaître et de modifier le texte sélectionné dans le champ de saisie de la combo. | TypeSaisie | Permet de connaître et de modifier le type de données saisies dans le champ de saisie de la combo. | Champ Combo sans saisie uniquement | RechercheFAA | Permet de : - savoir si la recherche est active sur un champ Combo sans saisie,
- activer ou non la recherche via la FAA sur un champ Combo sans saisie.
| Champ Combo par programmation uniquement | ContenuInitial | Permet de connaître le contenu initial d'un champ Combo par programmation. | Triée | Permet de savoir si un champ Combo par programmation est triée et de trier un champ Combo par programmation. | Champ Combo Fichier uniquement | FichierParcouru | Permet de connaître et de modifier le fichier de données ou la requête utilisé pour l'affichage des enregistrements dans les champs Combo fichier. | ParcoursAuto | Permet de savoir si le parcours d'un champ Combo fichier est automatique ou programmé. | RubriqueAffichée | Permet de connaître ou de modifier la rubrique affichée dans un champ Combo. | RubriqueMémorisée | Permet de connaître ou de modifier la rubrique mémorisée d'un champ Combo. | RubriqueParcourue | Permet de connaître et de modifier la rubrique utilisée pour le parcours automatique des champs Combo. |
Pour connaître la liste complète des propriétés du WLangage pouvant être utilisées avec un champ de type Combo, consultez Propriétés associées au champ Combo.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|