[R] Question sur le fonctionnement de GUICtrlCreateInput

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Yle
Niveau 5
Niveau 5
Messages : 171
Enregistré le : mar. 21 avr. 2009 17:22
Localisation : La NORMANDIE -76
Status : Hors ligne

[R] Question sur le fonctionnement de GUICtrlCreateInput

#1

Message par Yle »

Bonjour

Ci joint quelques lignes de programme.

Dans la documentation de GuiCtrlCreateInput, il est dit que les paramètres par défaut au niveau du style sont : default ( -1) : $ES_LEFT, $ES_AUTOHSCROLL
Lorsque j'exécute ces 5 lignes, je vois apparaître : "F 123456"
Bien entendu, si j'agrandis la fenêtre, je verrai "ABCDEF 123456"

Ma question est la suivante : les paramètres $ES_LEFT et $ES_AUTOHSCROLL n'ont pas l'air d'être pris en compte, donc comment faire pour que mon message soit cadré à "GAUCHE" et que je puisse faire du scrolling horizontal ?
Fichiers joints
test_GUICtrlCreateInput.au3
(439 Octets) Téléchargé 80 fois
Modifié en dernier par Yle le lun. 12 sept. 2011 23:49, modifié 1 fois.
Avatar du membre
arrkhan
Niveau 8
Niveau 8
Messages : 528
Enregistré le : sam. 17 nov. 2007 03:30
Status : Hors ligne

Re: [..] Question sur le fonctionnement de GUICtrlCreateInput

#2

Message par arrkhan »

c'est correctement pris en compte, si tu le laisse par défaut:

$Input= GUICtrlCreateInput("ABCDEF 123456", 80, 56, 66, 23)
Avatar du membre
Yle
Niveau 5
Niveau 5
Messages : 171
Enregistré le : mar. 21 avr. 2009 17:22
Localisation : La NORMANDIE -76
Status : Hors ligne

Re: [..] Question sur le fonctionnement de GUICtrlCreateInput

#3

Message par Yle »

La documentation dit que ces paramètres : $ES_LEFT, $ES_AUTOHSCROLL sont mis par défaut
Je suis bien d'accord que si on ne met rien, on a bien le texte à GAUCHE mais l'option AUTOHSCROLL ne fonctionne pas, c'est bien là le problème !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Question sur le fonctionnement de GUICtrlCreateInput

#4

Message par Tlem »

Utilisez Koda pour créer votre contrôle et tester les différentes valeurs.

Il faut savoir que chaque contrôle a des valeurs par défaut, mais si vous modifiez ces valeurs il faut reprendre chaque élément et les ajouter.
Faite un test avec Koda, vous comprendrez mieux. :wink:
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
Yle
Niveau 5
Niveau 5
Messages : 171
Enregistré le : mar. 21 avr. 2009 17:22
Localisation : La NORMANDIE -76
Status : Hors ligne

Re: [R] Question sur le fonctionnement de GUICtrlCreateInput

#5

Message par Yle »

Re bonjour,

J'avais travaillé le sujet déjà avec KODA. J'ai donc retenté quelques essais et j'ai effectivement trouvé une solution.
Est ce la bonne méthode ? en tout cas, j'ai maintenant ce que je veux.

J'ai donc modifié la ligne comme ceci : $Input= GUICtrlCreateInput("ABCDEF 123456", 80, 56, 66, 23, bitor($ES_AUTOHSCROLL,$ES_MULTILINE))
Et j'obtiens donc une fenêtre cadrée à gauche qui fait du scrolling et qui m'affiche : "ABCDEF 1"
Je suis quand même étonné d'avoir été obligé de mettre le paramètre $ES_AUTOHSCROLL (Il est en principe par défaut) Si non présent, j'ai bien le cadrage à gauche mais sans scrolling.

Merci

PS: J'ai découvert AutoIt en Nov 2007, j'ai écrit depuis 2 programmes principaux avec 8400 lignes pour le premier et 3700 lignes pour le second. Je dirais qu'AutoIt est un BON langage de programmation, il permet de faire beaucoup de choses, il faut parfois "être inventif", "fouiner partout" pour trouver une solution mais "AUtoIt.fr" est un site EXCELLENT, CONVIVIAL, très bien géré où on trouve des réponses. :wink:
Un seul regret : que les exe soit décompilables :mrgreen:
DavidMon
Niveau 1
Niveau 1
Messages : 9
Enregistré le : lun. 01 mars 2010 11:32
Status : Hors ligne

Re: [..] Question sur le fonctionnement de GUICtrlCreateInput

#6

Message par DavidMon »

Merci ta réponse m'enlève une petite épine de mon programme. :D

En effet le style $ES_LEFT - seul - bloque la saisie d'un imput à la largeur de l'input !
En appliqaunt le style bitor($ES_AUTOHSCROLL,$ES_MULTILINE) --> une saisie supérieure à la taille de l'input est possible et l'affichage de cet Input reste bien aligné à gauche. Ce qui n'était pas le cas avec bitor($ES_LEFT,$ES_AUTOSCHROLL) par défaut.

NB : il me semble que le [R] est plus à propos dans ton premier message.

Et pour ma part je développe depuis 4 mois avec AutoIT et ce site est bien utile.
DaviD
Nilak
Niveau 4
Niveau 4
Messages : 57
Enregistré le : mar. 25 mai 2010 21:29
Status : Hors ligne

Re: [..] Question sur le fonctionnement de GUICtrlCreateInput

#7

Message par Nilak »

Bonsoir,


Je me permets de up car la recherche m'a conduite ici et que le sujet se trouvait encore en page 1. :mrgreen:

J'essaye de mettre des asterix dans un Input avec $ES_PASSWORD, ceci marche, mais impossible alors d'écrire plus que ce que permet l'input...J'ai essayé ça:

Code : Tout sélectionner

 $imdp = GUICtrlCreateInput("",80,40,180,20,bitor($ES_PASSWORD,$ES_AUTOHSCROLL,$ES_MULTILINE))
Avec ça, je peux écrire hors de la taille max definit au depart par l'input...mais du coup, je n'ai plus les asterix :x

Il existe une solution? Merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Question sur le fonctionnement de GUICtrlCreateInput

#8

Message par Tlem »

Le style $ES_MULTILINE n'est pas compatible avec $ES_PASSWORD.
Enlevez le et tout ira mieux. ;)
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é".
Nilak
Niveau 4
Niveau 4
Messages : 57
Enregistré le : mar. 25 mai 2010 21:29
Status : Hors ligne

Re: [..] Question sur le fonctionnement de GUICtrlCreateInput

#9

Message par Nilak »

Merci bien :D
Répondre