Page 1 sur 1

[..] Problème de GUI (fenêtre)

Posté : sam. 09 avr. 2011 15:02
par qvivier
Bonjour étant un nouveau programmeur avec autoit je voudrait fair un programme de math pour mon petit frère ^^.
Mais voila mon problème :
a lieu de faire plusieurs fenêtre avec des information différente je voudrais une fenetre et que seul les information change dedans
ex: ma fentre contient bonjour et un bouton (ok) et lorsque que j'appuis sur le bouton bonjour et le boutton disparaisse pour laisse place a autre chose.
je sais pas si j 'ai réussi ma faire comprendre ^^..
j'ai un autre problème quand jutilise (GUICtrlRead(23) ) l'ID et 23 puis je fais un call a la fenction precedent mais lID change que faire plus de détaille dans le script.
merci d avance
► Afficher le texte

Re: [..] Problème de GUI (fenêtre)

Posté : sam. 09 avr. 2011 18:00
par sylvanie
Bonjour, et bienvenu.

Dans un premier temps pour l'améliorer, remplacer ce guictrlread(23) par GUICtrlRead($Input1), les variables sont faites pour ça ^^
Bon après il y aura d'autres chose à faire, mais commençons par ceci

Re: [..] Problème de GUI (fenêtre)

Posté : dim. 10 avr. 2011 02:22
par qvivier
sest deja un bon debut :lol:

Re: [..] Problème de GUI (fenêtre)

Posté : dim. 10 avr. 2011 02:24
par qvivier

Code : Tout sélectionner

$recuper = GUICtrlRead(($Input1))
If ( $recuper = $additon ) Then
$score = $score + 1
$id = $id + 9
MsgBox( 0,"",$id)
Call ("adtete")
faut-il que j assigne une valeur a ma variable ($input)?

Re: [..] Problème de GUI (fenêtre)

Posté : dim. 10 avr. 2011 11:24
par sylvanie
J'ai peut être mal compris la question, mias si vous parlez de $input1, elle est déjà assignée par :

Code : Tout sélectionner

$Input1 = GUICtrlCreateInput( "somme" , 448, 189, 89, 45)
 

Re: [..] Problème de GUI (fenêtre)

Posté : lun. 11 avr. 2011 08:19
par qvivier
est bien en la quand je mais (input1)dans (GUICtrlRead) sela ne me prend pas l'ID.
je veut dire quand je mais la reponce just du calcul au premier tour il me mais 1 point puis je clik sur suivant et la L'ID de linpute change!!!! donc il ne recupere pas la reponse du l inpute!!!
j'ai aussi trouver un thecnik barbare pour enlever les bouton de la fenetre precedent.

Code : Tout sélectionner

GUICtrlDelete ($Button5 )
GUICtrlDelete ($plustete  )
GUICtrlDelete ($Button3)
GUICtrlDelete ($Button4 )
GUICtrlDelete ($Button6)

Re: [..] Problème de GUI (fenêtre)

Posté : lun. 11 avr. 2011 11:33
par sylvanie
Il est normale que l'id change, puisque vous reconstruisez une fenêtre à chaque appel, par contre au sein du même appel, le guictrlread porte bien sur l'id en cours. Lorsque j'ai remplacé le "23" par la variable de retours du guictrlcreatexxx j'ai bien la fonction de calcul adtete qui prens en compte les nouveaux id.

Maintenant il serait mieux de ne pas relancer cette fonction à chaque calcule, mais plutôt créeer une fonction qui tire à nouveau 2 nombres aléatoires et update les contrôle de la GUI (surtout que vous les cachées au lieu de les détruires, ça fait une belle accumulation de GUI.
Pour ceci, regardez du côté de Guictrlsetdata pour réutiliser les contrôles existant.

Re: [..] Problème de GUI (fenêtre)

Posté : lun. 11 avr. 2011 12:06
par qvivier
pourrais tu me coder se que tu veut me dire?histoire de me faire une ide?

Re: [..] Problème de GUI (fenêtre)

Posté : lun. 11 avr. 2011 16:21
par sylvanie
Voilà qq chose inspiré de la fonction de calcul de tête :
► Afficher le texte

Re: [R] Problème de GUI (fenêtre)

Posté : mar. 12 avr. 2011 07:08
par qvivier
je pence comprendre merci pour tout s'est information percise !!!qui vont me permetre de finir mon programe.