SetGadgetData()
Syntaxe
SetGadgetData(#Gadget, Valeur)Description
Associe une valeur à un gadget.
Arguments
#Gadget Le gadget à utiliser Value La valeur à donner.
Valeur de retour
Aucune.
Remarques
Cette valeur peut être récupérée avec GetGadgetData().
Tous les gadgets sont supportés par cette commande.
Exemple
; Ce programme utilise SetGadgetData pour associer un indice du tableau Messages() ; à chaque bouton. Cela rend la boucle d'évènements plus simple car les gadgets ; n'ont plus besoin d'être traités séparément un par un ; Dim Messages.s(2) Messages(0) = "Bonjour" Messages(1) = "Salut le Monde" Messages(2) = "Rien à dire" If OpenWindow(0, 0, 0, 230, 100, "SetGadgetData", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) ButtonGadget(0, 10, 10, 80, 20, "Bouton 0"): SetGadgetData(0, 1) ButtonGadget(1, 10, 40, 80, 20, "Bouton 1"): SetGadgetData(1, 2) ButtonGadget(2, 10, 70, 80, 20, "Bouton 2"): SetGadgetData(2, 1) ButtonGadget(3, 100, 10, 80, 20, "Bouton 3"): SetGadgetData(3, 2) ButtonGadget(4, 100, 40, 80, 20, "Bouton 4") ; aura la valeur 0 car aucune valeur n'a été attribuée ButtonGadget(5, 100, 70, 80, 20, "Bouton 5") Repeat Evenement = WaitWindowEvent() If Evenement = #PB_Event_Gadget Valeur = GetGadgetData(EventGadget()) MessageRequester("Message", Messages(Valeur)) EndIf Until Evenement = #PB_Event_CloseWindow EndIf
Voir aussi
GetGadgetData(), GetGadgetItemData(), SetGadgetItemData()
OS Supportés
Tous