http://www.purebasic.fr/english/viewtop ... 22&t=56078
Having them both open in the Ide, FD can add events to button using the "event procedure" drop-down;
Add Ok procedure to the OK button, and add TRY procedure to the TRY button and again the TRY procedure to the second TRY button.
In beta 11 it ends with two declarations for the same procedure:
Code: Select all
Global Button_0, Button_1, Button_2, Button_3
Enumeration #PB_Compiler_EnumerationValue
#MAIN_Window
EndEnumeration
Declare CancelButtonEvent(EventType)
Declare OkButtonEvent(EventType)
Declare TryButtonEvent(EventType)
Declare TryButtonEvent(EventType)
Procedure OpenMAIN_Window(x = 0, y = 0, width = 210, height = 400)
OpenWindow(#MAIN_Window, x, y, width, height, "SIMPLE TEST", #PB_Window_SystemMenu)
Button_0 = ButtonGadget(#PB_Any, 30, 20, 130, 70, "CANCEL")
Button_1 = ButtonGadget(#PB_Any, 30, 110, 130, 70, "OK")
Button_2 = ButtonGadget(#PB_Any, 30, 200, 130, 70, "TRY")
Button_3 = ButtonGadget(#PB_Any, 30, 320, 130, 70, "TRY ???")
EndProcedure
Procedure MAIN_Window_Events(event)
Select event
Case #PB_Event_CloseWindow
ProcedureReturn #False
Case #PB_Event_Menu
Select EventMenu()
EndSelect
Case #PB_Event_Gadget
Select EventGadget()
Case Button_0
CancelButtonEvent(EventType())
Case Button_1
OkButtonEvent(EventType())
Case Button_2
TryButtonEvent(EventType())
Case Button_3
TryButtonEvent(EventType())
EndSelect
EndSelect
ProcedureReturn #True
EndProcedure