Je viens de réaliser qu'il n'y a pas de fonction pour fermer un gadget?!?

Comment on fait quand on a besoin d'afficher à la volée un nombre variable de gadgets?
FreeGadget()cowpowah a écrit : Je viens de réaliser qu'il n'y a pas de fonction pour fermer un gadget?!?On peut en créer dans le code mais pas les supprimer?
Code : Tout sélectionner
nomGadget = TextGadget(#PB_any, X, Y, Largeur, Hauteur, Texte$)
FreeGadget(nomGadget)
Code : Tout sélectionner
If IsGadget(nomGadget) : FreeGadget(nomGadget) : EndIf
Code : Tout sélectionner
for i=0 to 3
(variable+i).s = blahblah
next
avec des macrocowpowah a écrit :Ok, bon à savoir, merci du tuyau
Au passage, peut-être que tu sais comment faire un nom de variable itératif?![]()
Code : Tout sélectionner
for i=0 to 3 (variable+i).s = blahblah next
Code : Tout sélectionner
Macro variable(num):mavariable_#num:EndMacro
For i = 0 To 100
variable(i) = i
Next
Debug mavariable_0
Debug mavariable_i
Code : Tout sélectionner
For i = 0 To 10
variable_i.s = "test " + i
;Debug variable_i.s
Next
Code : Tout sélectionner
For i = 0 To 10
variable_i.s = "test " + i
Debug variable_i.s
Next
Debug "Valeur de " + variable_10.s
Code : Tout sélectionner
Macro Pif()
myVar#MacroExpandedCount
EndMacro
Macro Paf()
myVar#MacroExpandedCount
EndMacro
Pif() = 3
Pif() = 12
Pif() = 13
debug Paf()
debug Paf()
debug Paf()
Code : Tout sélectionner
Dim myVar(5)
For i = 0 to 5
myVar(i) = 10 * i
Next
Debug myVar(3)
cowpowah a écrit :....et effectivement ça marche pas...
Et la macro non plus, du coup! ...
G-Rom a écrit :mais comme tu le vois, ca ne marche pas
G-Rom a écrit :reste les tableaux...
Ollivier a écrit :Un tableau fait mieux l'affaire pour ça
Code : Tout sélectionner
Macro M0(Alpha)
Alpha
EndMacro
Macro M1(Alpha)
M0(Alpha)
M0(Alpha)
EndMacro
Macro Mn(Alpha, N)
M#N(Alpha)
M#N(Alpha)
EndMacro
M1(Debug "YES")
;Mn(Debug "YES", 1)