ich habe mal folgende Frage, da ich nicht verstehe, warum das nicht funktioniert:
Bevor ich das Hauptfenster start, öffne ich ein Hinweisfenster (s. Procedure: Procedure OpenStartWindow() )
Die Hintergrundfarbe des Hinweisfensters habe ich geändert bekommen, jedoch die TextGadget Hintergrundfarbe krieg ich einfach nicht geändert auf die gleiche Hintergrundfarbe wie das Hinweisfenster.
Wäre toll, wenn mir hier jemand helfen könnte, da ich einfach nicht mehr weiter weis.
Hier der Code:
Code: Alles auswählen
;{ Constants
;*************************************
Enumeration ;Windows
#main
#StartHinw
#benutzhinw
EndEnumeration
;*************************************
Enumeration ;Gadgets
#ExplorerTree0
#HinwTxt1
#HinwTxt2
#HinwTxt3
#HinwTxt4
#HinwTxt5
#HinwTxt6
#Frame1
#Frame2
#ListIconGad1
EndEnumeration
;*************************************
;} Constants
Procedure OpenStartWindow()
OpenWindow(#StartHinw, 200, 200, 300, 125,"", #PB_Window_BorderLess| #PB_Window_ScreenCentered)
SetWindowColor(#StartHinw,RGB($00,$66,$CC))
TextGadget(#HinwTxt4,40,30,220,20,"Achtung: Statistik wird aufbereitet!", #PB_Text_Center)
SetGadgetColor(#HinwTxt4,#PB_Gadget_BackColor,RGB($00,$66,$CC))
TextGadget(#HinwTxt5,40,50,220,20,"Bitte etwas Geduld ...",#PB_Text_Center)
SetGadgetColor(#HinwTxt5,#PB_Gadget_BackColor,RGB($00,$66,$CC))
TextGadget(#HinwTxt6,40,70,220,20,"",#PB_Text_Center)
SetGadgetColor(#HinwTxt6,#PB_Gadget_BackColor,RGB($00,$66,$CC))
EndProcedure
Procedure OpenHinw()
OpenWindow(#benutzhinw, 200, 200, 300, 100,"", #PB_Window_BorderLess| #PB_Window_ScreenCentered)
SetWindowColor(#benutzhinw,RGB($00,$66,$CC))
TextGadget(#HinwTxt1,40,30,220,20,"Achtung: Tabellen werden verglichen!", #PB_Text_Center)
TextGadget(#HinwTxt2,40,50,220,20,"Bitte etwas Geduld ...",#PB_Text_Center)
SetGadgetColor(#HinwTxt1,#PB_Gadget_BackColor,RGB($00,$66,$CC))
EndProcedure
Procedure Open_main()
OpenWindow(#main, 216, 0, 600, 450, "StartFenster", #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar | #PB_Window_ScreenCentered)
SetWindowColor(#main,RGB(235,234,219))
EndProcedure
OpenStartWindow()
Delay(10000)
CloseWindow(#StartHinw)
Open_main()
;{ Start of the event loop
Repeat ; Start of the event loop
Event = WaitWindowEvent()
WindowID = EventWindow()
Select EventWindow()
;*********************************************************
;{ Window Main
Case #main
Select Event
Case #PB_Event_Gadget
;*************************************
;** Gadget Events
Select EventGadget()
Case #ExplorerTree0
Select EventType()
Case #PB_EventType_LeftDoubleClick
EndSelect
EndSelect
;*************************************
;** Other Events
Case #PB_Event_CloseWindow
EXIT = 1
EndSelect
;} Window Main
;*********************************************************
;{ Window Benutzerhinweis
Case #benutzhinw
Select Event
Case #PB_Event_Gadget
;*************************************
;** Gadget Events
Select EventGadget()
;Case #Sub1_But_TestBeep
;Beep_( 500,300)
EndSelect
;*************************************
;** Other Events
Case #PB_Event_CloseWindow
CloseWindow(#benutzhinw)
EndSelect
;} Window Benutzerhinweis
;*********************************************************
;*** End of Window List
;*********************************************************
EndSelect
Until EXIT = 1
End
;} End of the event loop
Michael