[R] Input inaccessibles

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
GMH
Niveau 6
Niveau 6
Messages : 227
Enregistré le : dim. 24 juin 2012 14:56
Status : Hors ligne

[R] Input inaccessibles

#1

Message par GMH »

Bonjour,

J'ai créé une suite de 5 Input. Le curseur se place directement dans le dernier Input et je n'ai pas accès aux Input précédents, comme s'ils avaient été désactivés.
Comment cela s'explique-t-il ?

Je vous remercie.
Modifié en dernier par GMH le jeu. 28 juin 2012 21:10, modifié 1 fois.
Avatar du membre
4sp4rt4m3
Niveau 3
Niveau 3
Messages : 46
Enregistré le : dim. 08 janv. 2012 20:55
Status : Hors ligne

Re: [..] Input inaccessibles

#2

Message par 4sp4rt4m3 »

Envoie le code source, ce sera plus simple pour t'aider...
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [..] Input inaccessibles

#3

Message par blacksoul305 »

Salut,

si jamais il y a une image en fond par exemple, il faut penser à la désactiver...

Code : Tout sélectionner

GUICtrlSetState($Pic1, $GUI_DISABLE)
Étudiant en 2ème année de Licence Informatique.
GMH
Niveau 6
Niveau 6
Messages : 227
Enregistré le : dim. 24 juin 2012 14:56
Status : Hors ligne

Re: [..] Input inaccessibles

#4

Message par GMH »

Mes input appelés dans la fonction se positionnent exactement aux emplacements de labels précédemment affichés. Cela peut-il être la cause de ce dysfonctionnement ? Si oui, comment détruit-on un objet ? GUICtrlSetState($label1,$GUI_HIDE) ne solutionne pas le problème.
► Afficher le texte
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Input inaccessibles

#5

Message par mikell »

Dans le cas précis de ton script, tu peux le faire comme ça :

Code : Tout sélectionner

Func ajouter()
For $i = $Label1 to $Label5
  GuiCtrlDelete($i)
Next
$input1 = guictrlcreateInput("", 450, 200, 500, 20)
$input2 = guictrlcreateInput("", 450, 250, 500, 20)
$input3 = guictrlcreateInput("", 450, 300, 500, 20)
$input4 = guictrlcreateInput("", 450, 350, 500, 20)
$input5 = guictrlcreateInput("", 450, 400, 500, 140)
EndFunc
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
GMH
Niveau 6
Niveau 6
Messages : 227
Enregistré le : dim. 24 juin 2012 14:56
Status : Hors ligne

Re: [..] Input inaccessibles

#6

Message par GMH »

Il fallait donc bien détruire les objets précédents.
Merci pour la fonction que je cherchais.

Merci à tous pour l'attention que vous avez portée à ma question et votre aide efficace.
Répondre