Page 1 sur 1

[R] Vérification GUICtrlCreateInput GUICtrlRead

Posté : ven. 02 oct. 2009 18:06
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

Re: [..]Vérification GUICtrlCreateInput GUICtrlRead

Posté : ven. 02 oct. 2009 19:01
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 ?

Re: [..]Vérification GUICtrlCreateInput GUICtrlRead

Posté : ven. 02 oct. 2009 19:07
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

Re: [..]Vérification GUICtrlCreateInput GUICtrlRead

Posté : ven. 02 oct. 2009 20:22
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

Re: [..]Vérification GUICtrlCreateInput GUICtrlRead

Posté : sam. 03 oct. 2009 10:27
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.

Re: [..]Vérification GUICtrlCreateInput GUICtrlRead

Posté : sam. 03 oct. 2009 12:04
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

Re: [..] Vérification GUICtrlCreateInput GUICtrlRead

Posté : sam. 03 oct. 2009 12:13
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