Code: Select all
;{- Enumerations / DataSections
;:PureFORM:Init:Start:
; PureFORM V1.99 ~ 3-6-2012 14:53:08
;{ Windows
Global Window_0
;}
;{ Gadgets
Global String_0
Global String_1
Global Button_2
;}
Define.l Event, EventWindow, EventGadget, EventType, EventMenu
;:PureFORM:Init:End:
;}
;:PureFORM:Windows:Start:
;:PureFORM:Window_0_1:Start:
Procedure OpenWindow_Window_0()
Window_0 = OpenWindow(#PB_Any, 450, 200, 528, 155, "Window_0", #PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_TitleBar|#PB_Window_SizeGadget)
If Window_0
String_0 = StringGadget(#PB_Any, 130, 45, 80, 20, "Gadget_0", #PB_String_ReadOnly)
String_1 = StringGadget(#PB_Any, 225, 45, 80, 20, "Gadget_1", #PB_String_ReadOnly)
Button_2 = ButtonGadget(#PB_Any, 320, 35, 85, 35, "Go")
;
HideGadget(String_0,1)
HideGadget(String_1,1)
;:PureFORM:Window_0_1:End:
; Your code here ...
;
;:PureFORM:Window_0_2:Start:
EndIf
EndProcedure
;:PureFORM:Window_0_2:End:
;:PureFORM:Windows:End:
;
;:PureFORM:Gadgets:Start:
;
;:PureFORM:Gadget_2_1:Start:
Procedure Button_2_OnEvent(EventType.l)
HideGadget(String_0,0)
Delay(500)
HideGadget(String_0,1)
HideGadget(String_1,0)
Delay(500)
HideGadget(String_1,1)
;:PureFORM:Gadget_2_1:End:
; Your code here ...
;
;:PureFORM:Gadget_2_2:Start:
EndProcedure
;:PureFORM:Gadget_2_2:End:
;:PureFORM:Gadgets:End:
OpenWindow_Window_0()
;:PureFORM:Main:Start:
;:PureFORM:Main:End:
;{- Event loop
Repeat
Event = WaitWindowEvent()
;:PureFORM:Loop:Start:
Select Event
; ///////////////////
Case #PB_Event_Gadget
EventGadget = EventGadget()
EventType = EventType()
If EventGadget = String_0
ElseIf EventGadget = String_1
ElseIf EventGadget = Button_2
Button_2_OnEvent(EventType)
EndIf
; ////////////////////////
Case #PB_Event_CloseWindow
EventWindow = EventWindow()
If EventWindow = Window_0
CloseWindow(Window_0)
Window_0 = 0
Break
EndIf
EndSelect
;:PureFORM:Loop:End:
ForEver
;
;}
;:PureFORM:AfterLoop:Start:
;:PureFORM:AfterLoop:End:
TIA,
Roel.