oowaka
Messages postés117Date d'inscriptionjeudi 17 février 2005StatutMembreDernière intervention24 février 2006
-
21 mai 2005 à 22:51
oowaka
Messages postés117Date d'inscriptionjeudi 17 février 2005StatutMembreDernière intervention24 février 2006
-
22 mai 2005 à 10:41
bonjour
je me suis fait un dialog avec des bouton radio
quand l'un est cocher ça créer une variable pour pouvoir le voir
toujours cocher quand je rouvre le dialog don en utilisant /did -c nom
id
mais le problème c'est que lorsque je rouvre le dialog , le bouton radio n'est plus cocher...
pouvez vous m'expliquer pourquoi et surtout comment y remédier ???
oowaka
Messages postés117Date d'inscriptionjeudi 17 février 2005StatutMembreDernière intervention24 février 2006 21 mai 2005 à 23:35
on *:dialog:écriture:sclick:2:{
if ( $did(2).state == 1 ) { set %color o }
}
on *:dialog:répondeur:init:*:{
if ( %color == o ) { did -c écriture 2 }
}
et folken c'est bien ce que je fait avec le on dialog init donc je
pense effectivement plutot a un problème de variable mais le problème
est que lorsque je vai voir comment est ma variable dans l'éditeur elle
est normale !!!
World_mIRC
Messages postés141Date d'inscriptionmercredi 10 novembre 2004StatutMembreDernière intervention25 juillet 2005 21 mai 2005 à 23:25
avec le 'init'
on *:dialog:dname:init:0:{
if (%radio == coché) { did -c $dname ID }
}
La variable ne sert que l' hors de la ré ouverture du dialog,
elle ne sert pas à gardé le radio coché quand le dialog est ouvert
Si tu click dessus => il se coche, et se décoche si tu re click dessus ou si tu fermes ton dialog.
A l' ouverture "normal" du dialog (sans init) aucun radio/check n'est coché
seul cet event agit sur l' ouverture du dialog.
Dans ce cas, si le %radio est coché alors on le coché a l'ouverture sinon il ne sera pas coché.
fjxokt
Messages postés840Date d'inscriptionvendredi 28 janvier 2005StatutMembreDernière intervention25 février 20091 21 mai 2005 à 23:27
si tu a crée une variable pr savoir si ton radio est coché, et qu'au
lancement de ton dialog le radio n'est pas coché alors qu'il devrait
l'être, c'est que tu a forcement un probleme au niveau de cette variable
je suppose que tu fais quelque chose du genre if (%var == oui) { did -c $dname id }
MaX_62
Messages postés879Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention29 juin 2007 22 mai 2005 à 07:10
Moi perso j'aurai fait comme ça :
on *:dialog:écriture:sclick:2:{ set %color $did(2).state }
on *:dialog:écriture:init:0:{ if (%color) did -c $dname 2 }
oowaka
Messages postés117Date d'inscriptionjeudi 17 février 2005StatutMembreDernière intervention24 février 2006 22 mai 2005 à 10:41
max 62 si la variable %color ne prenait qu'une valeur j'aurais fait de
même, cependant, les boutons radio sont nombreux et la variable %color
pren une valeur différente pour chacun d'eux...
voila pourquoi j'ai fait ainsi...
mais je comprend ta remarque vu ce que j'ai montré de mon code
(parce-que je n'allais pas tout montrer vu la longueur : je n'ai montré
qu'une partie a problème !)