[R] Question sur le fonctionnement de GUICtrlCreateInput
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- Yle
- 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
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 ?
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.
Re: [..] Question sur le fonctionnement de GUICtrlCreateInput
c'est correctement pris en compte, si tu le laisse par défaut:
$Input= GUICtrlCreateInput("ABCDEF 123456", 80, 56, 66, 23)
$Input= GUICtrlCreateInput("ABCDEF 123456", 80, 56, 66, 23)
- Yle
- 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
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 !
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 !
- Tlem
- Site Admin

- Messages : 11824
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Question sur le fonctionnement de GUICtrlCreateInput
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.
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.
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é".
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é".
- Yle
- 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
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.
Un seul regret : que les exe soit décompilables
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.
Un seul regret : que les exe soit décompilables
Re: [..] Question sur le fonctionnement de GUICtrlCreateInput
Merci ta réponse m'enlève une petite épine de mon programme.
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.
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
Re: [..] Question sur le fonctionnement de GUICtrlCreateInput
Bonsoir,
Je me permets de up car la recherche m'a conduite ici et que le sujet se trouvait encore en page 1.
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:
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
Il existe une solution? Merci
Je me permets de up car la recherche m'a conduite ici et que le sujet se trouvait encore en page 1.
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))Il existe une solution? Merci
- Tlem
- Site Admin

- Messages : 11824
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Question sur le fonctionnement de GUICtrlCreateInput
Le style $ES_MULTILINE n'est pas compatible avec $ES_PASSWORD.
Enlevez le et tout ira mieux.
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é".
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é".



