Liste déroulante avec COMBOBOX ?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
sospel
Messages : 56
Inscription : ven. 05/déc./2008 21:47

Liste déroulante avec COMBOBOX ?

Message par sospel »

Bonjour !

J'ai une liste de noms dans un tableau ( ex : DIM Nom$(100) ) et je voudrais les voir apparaître dans une liste déroulante pour en sélectionner un et l'utiliser ensuite individuellement. J'ai cru comprendre que "ComboBoxGadget" est l'outil qu'il faut ( vrai ? ) , mais je ne sais pas comment intégrer ma liste dans ce gadget ...
Ensuite, pour récupérer par exemple le 4ème nom de mon tableau, je suppose que je clique sur le 4ème nom apparaissant dans la liste déroulée de la Combobox et qu'ensuite je fais :

name$ = ComboBoxGadget( .......) ( Vrai ? )

merci par avance pout toute aide :)
Cordialement
Sospel
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Liste déroulante avec COMBOBOX ?

Message par Ar-S »

C'est effectivement ce qu'il te faut.
Regarde l'exemple ComboBoxGadget de la doc.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
sospel
Messages : 56
Inscription : ven. 05/déc./2008 21:47

Re: Liste déroulante avec COMBOBOX ?

Message par sospel »

@ Ar-S

Merci pour tes conseils !

Grâce à l'exemple du manuel, j'ai pu inclure une liste de noms dans la combobox, mais je ne comprends pas comment récupérer ensuite, pendant l'exécution du programme, une valeur choisie dans la liste :(

1/ Primo, après avoir ouvert le gadget pour y inclure la liste - et l'avoir refermé - comment le faire apparaître de nouveau à un moment déterminé du calcul pour choisir un élément de la liste ?

2/ Secundo, comment récupérer la valeur choisie ?

Merci d'avance pour les réponses !
cordialement
Sospel
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Liste déroulante avec COMBOBOX ?

Message par Ar-S »

Poste ton code ce sera plus simple, j'ai pas le temps de te pondre un truc tout fait ces jours.
Regarde tout de meme GetGadgetItemText dans la doc
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
sospel
Messages : 56
Inscription : ven. 05/déc./2008 21:47

Re: Liste déroulante avec COMBOBOX ?

Message par sospel »

@Ar-S

> Regarde tout de meme GetGadgetItemText dans la doc

Ok, c'est fait, et ça me facilite effectivement la tâche ! Il faut dire qu'on se perd un peu dans les multiples options des "gadgets" !
Mais bon : "abondance de biens ne nuit pas" :)
Merci pour tes conseils !

Cordialement
Sospel
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Liste déroulante avec COMBOBOX ?

Message par Ar-S »

Allez je me lance dans un petit speech non sur le code mais sur la manière d'appréhender la doc et ce langage.
déjà on peut dire que certaines appellations de commande plus utiles ou récurrentes que d'autres vont rentrer avec le temps.

Malgré plusieurs années de codages en PB, je ne code jamais sans pas mal de vas et viens entre l'IDE et la doc. :mrgreen:
Je pense que beaucoup sont dans ce cas.

Pour trouver ce qu'il te faut, il faut que tu penses "anglais"
De nombreuses commandes commencent par Get et d'autres par Set.
Get = Récupère
Set = Place

En gros la syntaxe d'une commande est construite comme ceci :
Verbe + Cible + Action

Donc si tu veux récupérer une info d'un gadget tu commenceras par GetGadget... Si tu veux des infos de ta fenêtre tes commandes commenceront par GetWindows....

Je veux le titre d'une fenêtre : GetWindowsTitle(...)
Je veux changer le texte d'un gadget : SetGadgetText(...)
etc :wink:

ça parait évident lu comme ça mais lorsqu'on débute, comprendre comment les commandes sont construites peut servir à s'y retrouver de manière plus intuitive et à en découvrir d'autres qu'on avait loupé. (la connaissance du vocabulaire anglais pour ces mots est évidement indispensable mais ça reste très basique).

Amuse toi bien avec ce beau langage.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
sospel
Messages : 56
Inscription : ven. 05/déc./2008 21:47

Re: Liste déroulante avec COMBOBOX ?

Message par sospel »

@ Ar-S

Merci pour cet abrégé de syntaxe purebasienne !!
Il ne te reste plus qu'à écrire "Purebasic pour les NULS" :D

Cordialement
sospel
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Liste déroulante avec COMBOBOX ?

Message par Backup »

sospel a écrit :@ Ar-S

Merci pour cet abrégé de syntaxe purebasienne !!
Il ne te reste plus qu'à écrire "Purebasic pour les NULS" :D

Cordialement
sospel

ben non , ça y peux pas , il est Nul lui meme :mrgreen: :lol:
Répondre