möchte gerne per knopf druck ein neues panel im panelgadget hinzufügen,
leider wird bei mermaligen clicken der vorherige überschrieben.
eine idee?
Danke
jpd
Code: Alles auswählen
Enumeration
#Window_Main
#Gadget_String
#Gadget_Editor
#StatusBar_0
#Image_green
#Image_red
#pan_1
#add_comp
EndEnumeration
Global WindowWidth = 640 , WindowHeight = 480
Procedure add_panel(win.l,test.l)
If CreateGadgetList(WindowID(win))
pan_handle.l=PanelGadget (#PB_Any,10,55,WindowWidth-20,WindowHeight-85)
AddGadgetItem (pan_handle,-1 + test,"Mail"+Str(test))
EditorGadget(#Gadget_Editor, 10, 10, WindowWidth - 50, WindowHeight - 130)
CloseGadgetList()
EndIf
EndProcedure
Procedure open_win()
WindowTitle.s = "add tab"
If OpenWindow(#Window_Main, 0, 0, WindowWidth, WindowHeight, WindowTitle, #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_SizeGadget | #PB_Window_TitleBar | #PB_Window_ScreenCentered)
CreateStatusBar(#StatusBar_0, WindowID(#Window_Main))
If CreateGadgetList(WindowID(#Window_Main))
StringGadget(#Gadget_String, 10, 10, WindowWidth - 20, 20, "")
ButtonGadget(#add_comp, 10, 30, WindowWidth - 20, 20, "Add Computer")
EndIf
Quit = #False
EndIf
EndProcedure
open_win()
Repeat
Select WaitWindowEvent()
Case #PB_Event_Gadget
Select EventGadget()
Case #add_comp
add_panel(#Window_Main,i)
i=i+1
EndSelect
Case #PB_Event_CloseWindow
Quit = #True
EndSelect
Until Quit