The window I am trying to open is created like this:
Code: Select all
Procedure.l Window_NewEntry1()
Window_NewEntry1=OpenWindow(#PB_Any,101,63,743,656,#PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_Invisible,"Add New Entry - Character Selection")
If Window_NewEntry1
If CreateGadgetList(WindowID(Window_NewEntry1))
Gadget_NewEntry1_Text_SelChar=TextGadget(#PB_Any,280,15,180,30,"Select Character",#PB_Text_Center|#PB_Text_Border)
PVDynamic_AddColorGadget(Gadget_NewEntry1_Text_SelChar,8388863,0)
SetGadgetFont(Gadget_NewEntry1_Text_SelChar,UseFont(LoadFont(#PB_Any,"Arial",14,260)))
Gadget_NewEntry1_Char_Select=ListIconGadget(#PB_Any,210,50,310,595,"Character",200,#PB_ListIcon_GridLines|#PB_ListIcon_FullRowSelect|#PB_ListIcon_AlwaysShowSelection)
AddGadgetColumn(Gadget_NewEntry1_Char_Select,1,"Series",100)
Gadget_NewEntry1_ANE1_Confirm=ButtonGadget(#PB_Any,625,615,85,25,"Confirm")
Gadget_NewEntry1_ANE1_Cancel=ButtonGadget(#PB_Any,25,615,85,25,"Cancel Entry")
Gadget_NewEntry1_Image_TFDB1=ImageGadget(#PB_Any,575,125,128,96,UseImage(Image_NewEntry1_Image_TFDB1))
Gadget_NewEntry1_Image_TFDB2=ImageGadget(#PB_Any,25,125,128,96,UseImage(Image_NewEntry1_Image_TFDB2))
HideWindow(Window_NewEntry1,0)
ProcedureReturn WindowID()
EndIf
EndIf
EndProcedureThe window is controled by this routine:
Code: Select all
Window_NewEntry1()
Repeat
Select GadgetID
Case Gadget_NewEntry1_Char_Select
EntrySelect=GetGadgetState(Gadget_NewEntry1_Char_Select)
Case Gadget_NewEntry1_ANE1_Confirm
If EntrySelect=-1
Result = MessageRequester("No Entry Selected","You Must Select A Character From The List!",#PB_MessageRequester_Ok)
Else
Exit = 1
EndIf
Case Gadget_NewEntry1_ANE1_Cancel
Exit = 2
EndSelect
Select EventID
Case #PB_EventCloseWindow
Exit = 2
EndSelect
Until Exit <> 0
CloseWindow (Window_NewEntry1)[ERROR] #Gadget object not initialized
It points to the line that reads:
EntrySelect=GetGadgetState(Gadget_NewEntry1_Char_Select)
as the problemwhen this error occurs
Can someone explain to me what is going on here and how I might fix it.
Thanks
Max

