[R] Vérification GUICtrlCreateInput GUICtrlRead

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
oxley
Niveau 2
Niveau 2
Messages : 16
Enregistré le : ven. 11 sept. 2009 20:10
Status : Hors ligne

[R] Vérification GUICtrlCreateInput GUICtrlRead

#1

Message par oxley »

Bonjour,

Je cherche à savoir si mon inputbox est vide ou pas pour cela:

Code : Tout sélectionner

While 1
            sourisinfo()
            Sleep ( 10 )
            If _IsPressed("23") Then
                $pos = MouseGetPos()

                $input_login_x=GUICtrlCreateInput($pos[0],175,1,30,15,$WS_DISABLED)
                $input_login_y=GUICtrlCreateInput($pos[1],220,1,30,15,$WS_DISABLED)
                $recup_login_x = GUICtrlRead($input_login_x)
                $recup_login_y = GUICtrlRead($input_login_y)

                ToolTip("")
                ExitLoop
            EndIf
WEnd

Code : Tout sélectionner

if  ($recup_login_x="" Or $recup_login_y="") then

MsgBox(1,"erreur","Il faut compléter toutes les coordonnées")
Else
blababla
EndIf
Donc le probléme c'est que j'ai toujours "Il faut compléter toutes les coordonnées"

Alors que tous les champs sont renseignés...

Une idée surement?

Merci
Modifié en dernier par oxley le sam. 03 oct. 2009 12:13, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Vérification GUICtrlCreateInput GUICtrlRead

#2

Message par Tlem »

Pourquoi ne lisez vous pas vos contrôles au moment du test ?
Pourquoi demander de compléter les coordonnées alors que vos contrôle sont désactivés ?
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é".
oxley
Niveau 2
Niveau 2
Messages : 16
Enregistré le : ven. 11 sept. 2009 20:10
Status : Hors ligne

Re: [..]Vérification GUICtrlCreateInput GUICtrlRead

#3

Message par oxley »

ils sont remplis tout seul par rapport à une fonction qui calcule les coordonnées de la souris.

En faite a coté de mes inputs j'ai un bouton calculer position.

Une fois appuyer si on appui sur une touche "A' par exemple les coordonnées sont ajouter dans les inputs.

Mais je veux m'assurer que tous les inputs sont bien remplis pour le bon fonctionnement du programme.

Mais mon test ne fonctionne pas
Pourquoi ne lisez vous pas vos contrôles au moment du test ?
Comment?

Merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Vérification GUICtrlCreateInput GUICtrlRead

#4

Message par Tlem »

Ben tout simplement, au lieu de faire :

Code : Tout sélectionner

if  ($recup_login_x="" Or $recup_login_y="") Then
faites

Code : Tout sélectionner

if  GUICtrlRead($input_login_x)="" Or GUICtrlRead($input_login_y)="" Then
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é".
oxley
Niveau 2
Niveau 2
Messages : 16
Enregistré le : ven. 11 sept. 2009 20:10
Status : Hors ligne

Re: [..]Vérification GUICtrlCreateInput GUICtrlRead

#5

Message par oxley »

J'ai essayé comme tu as dis mais le résultat est le même je comprends pas pourquoi le test est pourtant bon.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Vérification GUICtrlCreateInput GUICtrlRead

#6

Message par Tlem »

Je ne comprend vraiment pas votre problème. Regardez le script ci-dessous et adaptez à votre situation :
► Afficher le texteRelevé de Coordonnées
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é".
oxley
Niveau 2
Niveau 2
Messages : 16
Enregistré le : ven. 11 sept. 2009 20:10
Status : Hors ligne

Re: [..] Vérification GUICtrlCreateInput GUICtrlRead

#7

Message par oxley »

oki merci

Le soucis est que j'avais pas initialisé les variables avant '-_- , enfin pas la bonne $recup_login au lieux de input_login

Merci de ton aide
Répondre