that holds the current gadget number that was created by any of the
gadget commands, to reduce typing the same gadget name over and
over. Sort of like With/EndWith. Here's what I mean:
Code: Select all
Enumeration
  #NumberSelection
  #NameList
EndEnumeration
If OpenWindow(0,300,250,400,200,"test",#PB_Window_SystemMenu)
  ComboBoxGadget(#NumberSelection,10,10,70,22)
    AddGadgetItem(#NumberSelection,-1,"One")
    AddGadgetItem(#NumberSelection,-1,"Two")
    AddGadgetItem(#NumberSelection,-1,"Three")
    SetGadgetText(#NumberSelection,"One")
    GadgetToolTip(#NumberSelection,"Sets the number")
  ListIconGadget(#NameList,100,10,200,100,"Names",180)
    AddGadgetItem(#NameList,-1,"Fred")
    AddGadgetItem(#NameList,-1,"Freak")
    AddGadgetItem(#NameList,-1,"Berikco")
    DisableGadget(#NameList,#True)
    GadgetToolTip(#NameList,"List of team members")
  Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
EndIf
Code: Select all
Enumeration
  #NumberSelection
  #NameList
EndEnumeration
If OpenWindow(0,300,250,400,200,"test",#PB_Window_SystemMenu)
  ComboBoxGadget(#NumberSelection,10,10,70,22)
    AddGadgetItem(Me,-1,"One")
    AddGadgetItem(Me,-1,"Two")
    AddGadgetItem(Me,-1,"Three")
    SetGadgetText(Me,"One")
    GadgetToolTip(Me,"Sets the number")
  ListIconGadget(#NameList,100,10,200,100,"Names",180)
    AddGadgetItem(Me,-1,"Fred")
    AddGadgetItem(Me,-1,"Freak")
    AddGadgetItem(Me,-1,"Berikco")
    DisableGadget(Me,#True)
    GadgetToolTip(Me,"List of team members")
  Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
EndIf
and over? The internal variable "Me" would just be updated by the
compiler every time a new gadget command is reached. Don't give it
a long name (like "CurrentGadget") because that defeats the purpose.
I just want something quick to type in place of the gadget number so
I don't need to type the name again and again every time I add to it.





