[R] ComboBox dynamique

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

[R] ComboBox dynamique

#1

Message par aulus »

Bonjour,

J'ai découvert, dans les Exemples de scripts du présent forum, un code de matwachich affichant un combo box dynamique. L'exemple proposé montre ce que je souhaiterais obtenir. Ce dernier marche très bien. Toutefois, quand je l'inclus dans mon code, j'ai des problèmes d'affichage :
- un carré blanc s'affiche en haut à gauche de la fenêtre
- les contrôles suivant l'input tenant lieu de combo ne s'affichent pas. Une fois entré le mot cherché et trouvé dans la liste déroulante (ce qui fonctionne parfaitement), le programme plante.

Bien sûr j'ai inséré tout le code dans mon programme, en-têtes et fonctions.

Je vous remercie de m'éclairer sur l'utilisation de ce code.

Le programme de matwachich : http://www.autoitscript.fr/forum/viewto ... =6&t=10742
Modifié en dernier par aulus le dim. 09 févr. 2014 17:41, modifié 3 fois.
xPunKx
Niveau 2
Niveau 2
Messages : 15
Enregistré le : mar. 24 déc. 2013 19:47
Status : Hors ligne

Re: [..] combo box dynamique

#2

Message par xPunKx »

Montre nous ton code ça ne ferait pas de tort
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

Re: [..] combo box dynamique

#3

Message par aulus »

Si mon code avait quelques dizaines de lignes, ce serait possible. Mais mes controles étant perdus dans plus de 15000 lignes, je ne vois pas trop comment faire.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] combo box dynamique

#4

Message par mikell »

Si on n'a pas même un petit code qui montre et reproduit le problème ça va être difficile de répondre
L'udf de mat crée une gui indépendante pour sa combo (qui n'est pas réellement une combo d'ailleurs ^^)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

Re: [..] combo box dynamique

#5

Message par aulus »

Matwachich crée une boîte aussitôt après son input et son bouton :

Code : Tout sélectionner

$iCombo1 = _Combo_Init($hGUI, $I_Combo1, '_FillFunc', 10)
... et pourtant, celle-ci ne s'affiche pas. Pourquoi ne s'affiche-t-elle pas ?

Dans mon code, je l'imite au mieux, et cette boîte s'affiche, vide (40 x 40 environ), dans le coin 0,0 de ma fenêtre. Mes contrôles se trouvent dans un Tab...Y aurait-il incompatibilité... ?

D'autre part, son deuxième Input s'affiche bien. Chez moi plus rien ne s'affiche après le premier input.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] ComboBox dynamique

#6

Message par mikell »

Il est probable qu'essayer d'intégrer le controle de matwachich à un TabItem soit un problème kafkaïen
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

Re: [..] ComboBox dynamique

#7

Message par aulus »

Effectivement, j'ai testé les combos hors Tab, et dans cette situation je n'ai pas les deux soucis indiqués ci-dessus. Mais voilà... mes combos sont dans des Tab ! Sniff...
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

Re: [..] ComboBox dynamique

#8

Message par aulus »

Je tente depuis deuxjours à mettre une GUI dans un TabItem, afin de tirer partie des combos mais... sans succès. Cela est-il faisable ?
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] ComboBox dynamique

#9

Message par mikell »

Oui... si on veut :?
Le code qui suit est le mix d'un trouvé sur le forum et de celui de matwachich, il marche ... un peu ... mais il est brouillon et bourré de bugs que je n'ai pas le courage de m'atteler à résoudre :mrgreen:
Bon courage avec ce truc et tes 15*10^3 lignes
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

Re: [..] ComboBox dynamique

#10

Message par aulus »

Merci Mikell pour ce travail. Ca fait deux jours que je tente de mixer aussi ces deux codes auxquels m'ont conduit mes recherches sur internet. Tant que je me limite à deux onglets, l'affichage se passe bien mais quand je tente un troisième onglet, plus rien ne va. D'autre part, tant que les deux combos sont dans le même onglet, tout va bien. Quand je les distribue sur deux onglets différents, rien ne va plus. Il est vrai que j'avance en aveugle, par tâtonnements successifs, car je ne comprends goutte au code... :oops:

Tout bien réfléchi, vu le nombre d'input et autres combos contenus dans mon programme, je vais abandonner mes TabItem. J'ai aussi des soucis d'affichage concernant les combos (Le rectangle bleu qui les encadre ne disparaît pas entièrement lorsqu'on bascule d'un onglet à l'autre : leurs bases restent affichées). Je vais remplacer les TabItem par des GUI appelées par des boutons alignés à la manière des onglets. Peut-être règlerai-je tout ainsi et que ce ne sera pas trop moche.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] ComboBox dynamique

#11

Message par mikell »

C'est franchement une bonne idée, la gestion compliquée du bazar présentait un gros risque de pollution pour le reste du script
D'ailleurs ya pas mal de programmes qui adoptent cette solution, avec un alignement vertical des boutons par exemple
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

Re: [R] ComboBox dynamique

#12

Message par aulus »

Il reste un souci de taille : au changement de GUI, les valeurs entrées dans les combos des différentes GUI ne sont pas conservées.
J'abandonne ce rêve...
Répondre