[..] GUICtrlSetBkColor est le passage de varibales?

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Mick59
Niveau 1
Niveau 1
Messages : 3
Enregistré le : dim. 29 avr. 2012 22:46
Status : Hors ligne

[..] GUICtrlSetBkColor est le passage de varibales?

#1

Message par Mick59 »

Bonjour,

Je bloque sur un truc tout bête enfin il me semble :oops:
Je veux transmettre le nom d'une variable à une fonction :
(Code ultra simplifié pour gagner du temps en lecture :) )

Code : Tout sélectionner

$Btn1 = GUICtrlCreateButton("Ok",30, 140, 250, 20)
$couleur1 = GuiCtrlCreateGraphic(30, 170, 250,13)

   Case $Btn1
            couleur("$couleur1")

;------------------------------------------
; Gestion sélecteur couleur
;------------------------------------------
Func couleur($x)
While 1
GUICtrlSetBkColor($x,$color)
If _IsPressed(01) Then ExitLoop
WEnd
EndFunc
 
$x prend bien la valeur string $couleur1
Mais le problème c'est que l'instruction GUICtrlSetBkColor ne la pige pas.
(si je mets directement le nom $couleur1 là bien entendu cela fonctionne)

Merci par avance pour vos lumières.
Mick59
Modifié en dernier par Mick59 le dim. 29 avr. 2012 23:15, modifié 2 fois.
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: [variable] Utilisation pour transmettre le nom

#2

Message par blacksoul305 »

Bonsoir !

J'ai pas bien pigé ton problème, et tu devrais éditer le titre de ton post et remplacer [variable] par [..] :)
Étudiant en 2ème année de Licence Informatique.
Mick59
Niveau 1
Niveau 1
Messages : 3
Enregistré le : dim. 29 avr. 2012 22:46
Status : Hors ligne

Re: [..] Utilisation pour transmettre le nom

#3

Message par Mick59 »

Ok pour le titre je croyais qu'il fallait préciser dans les crochets :mrgreen:

Sinon mon problème résout dans le fait que la commande
GUICtrlSetBkColor

ne prend pas pas en compte la valeur de ma variable $x qui est transmise elle par la fonction couleur.
(dans mon exemple $x = $couleur1)
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: [..] GUICtrlSetBkColor est le passage de varibales?

#4

Message par blacksoul305 »

Mick59 a écrit :

Code : Tout sélectionner

couleur([color=#FF0000]"[/color]$couleur1[color=#FF0000]"[/color])
 
Les guillemets me gênent grandement...
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Utilisation pour transmettre le nom

#5

Message par mikell »

Enlève les guillemets...
couleur("$couleur1") ==> couleur($couleur1)

EDIT : Kouye ! on s'est marché dessus :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Mick59
Niveau 1
Niveau 1
Messages : 3
Enregistré le : dim. 29 avr. 2012 22:46
Status : Hors ligne

Re: [..] GUICtrlSetBkColor est le passage de varibales?

#6

Message par Mick59 »

Merci les gars c'était bien tout bête mais vu l'heure tardive on ne voit plus rien :wink:

En tout cas merci beaucoup pour votre réactivité impressionnante !

Bonne continuation
Mick59
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: [..] GUICtrlSetBkColor est le passage de varibales?

#7

Message par blacksoul305 »

Diantre, Mikell, tu as osé marcher sur mes terres. Viens-là, chausse tes bottes et arme-toi de ta plus grosse épée !

EDIT : N'oublie pas de mettre la balise [R] maintenant toujours en éditant ton premier post !
Étudiant en 2ème année de Licence Informatique.
Répondre