gridbox:
Code: Select all
Runtime Enumeration
#Dialog
#Gadget1
#Gadget2
#Gadget3
#Gadget4
#XML
EndEnumeration
xml$ = "<window id='#PB_Any' name='test' text='test' minwidth='auto' minheight='auto' flags='#PB_Window_ScreenCentered | #PB_Window_SystemMenu | #PB_Window_SizeGadget'>"
xml$ + " <gridbox columns='2'>"
xml$ + " <option id='#Gadget1' text='One' width='90' group='one'/>"
xml$ + " <option id='#Gadget2' text='Two' width='90' group='one'/>"
xml$ + " <option id='#Gadget3' text='One' width='90' group='two'/>"
xml$ + " <option id='#Gadget4' text='Two' width='90' group='two'/>"
xml$ + " </gridbox>"
xml$ + "</window>"
If ParseXML(#XML, XML$) And XMLStatus(#XML) = #PB_XML_Success
If CreateDialog(#Dialog) And OpenXMLDialog(#Dialog, #XML, "test")
SetGadgetState(#Gadget3, 1)
SetGadgetState(#Gadget1, 1)
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
Else
Debug "Dialog error: " + DialogError(#Dialog)
EndIf
Else
Debug "XML error: " + XMLError(#XML) + " (Line: " + XMLErrorLine(#XML) + ")"
EndIf
Code: Select all
Runtime Enumeration
#Dialog
#Gadget1
#Gadget2
#Gadget3
#Gadget4
#XML
EndEnumeration
xml$ = "<window id='#PB_Any' name='test' text='test' minwidth='auto' minheight='auto' flags='#PB_Window_ScreenCentered | #PB_Window_SystemMenu | #PB_Window_SizeGadget'>"
xml$ + " <hbox>"
xml$ + " <option id='#Gadget1' text='One' width='90' group='one'/>"
xml$ + " <option id='#Gadget2' text='Two' width='90' group='one'/>"
xml$ + " <option id='#Gadget3' text='One' width='90' group='two'/>"
xml$ + " <option id='#Gadget4' text='Two' width='90' group='two'/>"
xml$ + " </hbox>"
xml$ + "</window>"
If ParseXML(#XML, XML$) And XMLStatus(#XML) = #PB_XML_Success
If CreateDialog(#Dialog) And OpenXMLDialog(#Dialog, #XML, "test")
SetGadgetState(#Gadget3, 1)
SetGadgetState(#Gadget1, 1)
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
Else
Debug "Dialog error: " + DialogError(#Dialog)
EndIf
Else
Debug "XML error: " + XMLError(#XML) + " (Line: " + XMLErrorLine(#XML) + ")"
EndIf