[R] Combo avec Auto-Suggestion

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

[R] Combo avec Auto-Suggestion

#1

Message par DJSIR »

Bonjour Tout le monde ! (Bonjour Dr. Nick)
J'ai un petit problème aujourd'hui qui n'embête bien.

Regardez l'image ci-dessous :
Image
C'est un exemple de ce que je veux.

Regardez, le Combo est vide au départ mais il est rempli dans le menu déroulant (flèche à coté).
Je commence à taper un des termes (du menu déroulant du combo), et il me suggère, gràce au début de ce que j'ai écrit, un terme du menu sans que j'ai tout à écrire...

Voyez ?
Merci !
Modifié en dernier par DJSIR le mar. 16 mars 2010 13:15, modifié 1 fois.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Combo avec Auto-Suggestion

#2

Message par Tlem »

Je dirais :
- A la saisie de chaque caractère, on regarde à l'aide de fonction Stringxxxx dans la liste des éléments du combo, celui qui correspond en premier le mieux, puis on l'affiche. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Combo avec Auto-Suggestion

#3

Message par DJSIR »

Plus complexe que j'aurai pensé mais c'est une bonne idée, Merci !
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [R] Combo avec Auto-Suggestion

#4

Message par Yogui »

J'ai recherché la même chose et j'utilise un bout de code trouvé sur le forum anglais :

http://www.autoitscript.com/forum/index ... ntry530538
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [R] Combo avec Auto-Suggestion

#5

Message par DJSIR »

à Moins que je n'ai pas vraiment compris l'utilité réelle de ce code, je ne pense pas qu'il réponde a mon problème
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [R] Combo avec Auto-Suggestion

#6

Message par Yogui »

faudrait que je fasse un exemple je repasse dans 5 - 10 minutes
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [R] Combo avec Auto-Suggestion

#7

Message par Yogui »

donc voilà un exemple fonctionnel (aucune chance effectivement avec mon lien c'était pas le bon)

Donc pour me faire pardonner :
► Afficher le texte

Ce script ne fait pas grand chose il liste les repertoires à la racine du C (oui il faut bien une liste de truc à mettre dans la combo) il auto remplit la combo suivant la ou les lettres saisis par l'utilisateur.

Avantage de ce script il s'auto débug
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [R] Combo avec Auto-Suggestion

#8

Message par DJSIR »

Merci bcp :D
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
benjahinfo
Niveau 3
Niveau 3
Messages : 43
Enregistré le : mar. 08 nov. 2011 11:05
Status : Hors ligne

Re: [R] Combo avec Auto-Suggestion

#9

Message par benjahinfo »

Bonjour et merci pour ces fonctions.

J'ai un problème concernant la fonction "_GUICtrlComboBox_SetEditSel($Rechercher, StringLen($s_data), -1)".
Elle me retourne "True", mais la sélection se fait toujours entièrement.

Votre exemple marche pourtant très bien chez moi.

Sauriez-vous pourquoi ?
Qu'est-ce qui pourrait gêner cette fonction dans mon script ?
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [R] Combo avec Auto-Suggestion

#10

Message par jchd »

Bienvenue au cimetière : tu viens de déterrer un machab de près de deux ans...

Pour répondre à ta question: certainement le reste de ton code que tu as omis de poster.

Décidément, ce fil navigue en eaux troubles : on passe outre-tombe de l'hypnose à la divination.
Après qui se plaindra de lire qu'AutoIt est un truc de charlatan ?
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
benjahinfo
Niveau 3
Niveau 3
Messages : 43
Enregistré le : mar. 08 nov. 2011 11:05
Status : Hors ligne

Re: [R] Combo avec Auto-Suggestion

#11

Message par benjahinfo »

jchd a écrit :Bienvenue au cimetière : tu viens de déterrer un machab de près de deux ans...

Pour répondre à ta question: certainement le reste de ton code que tu as omis de poster.

Décidément, ce fil navigue en eaux troubles : on passe outre-tombe de l'hypnose à la divination.
Après qui se plaindra de lire qu'AutoIt est un truc de charlatan ?

Bonjour, et oui désolé d'avoir déterré ce topic....
Je suis débutant en autoit et c'est un language que j'apprécie.

Actuellement il fait 3676 lignes, et cela m'embête de le poster en ligne à la vu de tous...

Que dois-je faire ?
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [R] Combo avec Auto-Suggestion

#12

Message par jchd »

Comme il se doit, indépendament du langage : rogner ton code jusqu'à n'en laisser qu'un tout petit trognon véreux qui démontre le problème de la façon la plus dépouillée possible.

NB : pour _GUICtrlComboBox_SetEditSel les positions démarrent à zéro.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
benjahinfo
Niveau 3
Niveau 3
Messages : 43
Enregistré le : mar. 08 nov. 2011 11:05
Status : Hors ligne

Re: [..] Combo avec Auto-Suggestion

#13

Message par benjahinfo »

Ah cette méthode je vais m'en souvenir, je vous remercie !!!
En réduisant le code au maximum j'ai pu ciblé ce qui n'aillait pas !

Donc pour mon problème ou la sélection se faisait entièrement,
voici le code rogné qui démontre le bug:
► Afficher le texte
Il semblerait que ce soit les menus qui bloque.

Parce-que ce code-ci fonctionne:
► Afficher le texte
J'ai juste inversé la partie création des menu et la partie création du reste...

- Tout redevient normal aussi quand je place l'imput $Rechercher dans la GUI seule, sans le volet et sans le group. En fait si je retire l'un des deux cela remarche aussi.

Voila... je ne comprend pas vraiment d'où vient le problème, j'aimerais bien savoir, même si le problème n'est qu'à moitié résolu...
Est-ce un bug d'AutoIt, ou de Koda , un cas particulier?
Répondre