Funktioniert bei PB 6.01 der Editor nicht richtig???
Verfasst: 05.08.2023 12:37
Hallo zusammen,
es kommt mir so for als würde der PB Editor nicht richtig funktionieren. Es wir ein Fenster mit gelben Hintergrung geöffnet. Ober ist ein schwarzes
Rechteck für eine Statuszeile. Im gelben Bereich sind 8 StringGedget mit den Zahlen 1 bis 8. Neben den Zahlen sind jeweils 3 Würfelbilder.
Hier das Programm:
Jetzt mein Problen die 3 #Str3 bis #Stg5 im Enummeration Block beötige ich nicht aber wenn ich auch nur einen auskomentiere wird
oben das graue Rechteck nicht angezeigt. Lösche ich die #Str3 bis #Str5 wird da Rechtteck auch nicht angezeigt. Ist das bei Euch auch so?
Was kann ich tun
es kommt mir so for als würde der PB Editor nicht richtig funktionieren. Es wir ein Fenster mit gelben Hintergrung geöffnet. Ober ist ein schwarzes
Rechteck für eine Statuszeile. Im gelben Bereich sind 8 StringGedget mit den Zahlen 1 bis 8. Neben den Zahlen sind jeweils 3 Würfelbilder.
Hier das Programm:
Code: Alles auswählen
Enumeration Windows
#HauptFenst
EndEnumeration
Enumeration gadget
#Schalter
EndEnumeration
Enumeration
#Str3
#Str4
#Str5
#StrA
#StrB
#StrC
#StrD
#StrE
#StrF
#StrG
#StrH
#StrJ
#StrK
EndEnumeration
UseJPEGImageDecoder()
Global Dim ImgAdr(7)
nr.i = 0
Define.i Image_1, Image_2, Image_3, Image_4, Image_5, Image_6
; speichert die Speicheradressen in Array
ImgAdr(0) = CatchImage(#PB_Any, ?Image_flieg)
ImgAdr(1) = CatchImage(#PB_Any, ?Image_WF_1)
ImgAdr(2) = CatchImage(#PB_Any, ?Image_WF_2)
ImgAdr(3) = CatchImage(#PB_Any, ?Image_WF_3)
ImgAdr(4) = CatchImage(#PB_Any, ?Image_WF_4)
ImgAdr(5) = CatchImage(#PB_Any, ?Image_WF_5)
ImgAdr(6) = CatchImage(#PB_Any, ?Image_WF_6)
ImgAdr(7) = CatchImage(#PB_Any, ?Image_Pfeil)
HaupFenst_1 = OpenWindow(#PB_Any, 5, 5, 808, 688, "Shock out", #PB_Window_SystemMenu)
SetWindowColor(HaupFenst_1, RGB(254,255,0))
FrameGadget(2, 5, 0, 800, 52, "", #PB_Frame_Double)
StringGadget(#StrA, 24, 96, 32, 24, " 1")
SetGadgetColor(#StrA ,#PB_Gadget_BackColor, $0000FF) ; Aktueller Spieler ist immer rot
StringGadget(#StrB, 400, 96, 32, 24, " 2")
StringGadget(#StrC, 24, 182, 32, 24, " 3")
StringGadget(#StrD, 400, 176, 32, 24, " 4")
StringGadget(#StrE, 24, 256, 32, 24, " 5")
StringGadget(#StrF, 400, 248, 32, 24, " 6")
StringGadget(#StrG, 24, 330, 32, 24, " 7")
StringGadget(#StrH, 400, 328, 32, 24, " 8")
StringGadget(#StrJ, 6, 7, 40, 24, "ABCD")
Image_1 = ImageGadget(#PB_Any, 72, 88, 51, 68, ImageID(ImgAdr(0)), #PB_Image_Border)
Image_2 = ImageGadget(#PB_Any, 160, 88, 51, 68, ImageID(ImgAdr(0)), #PB_Image_Border)
Image_3 = ImageGadget(#PB_Any, 232, 88, 51, 68, ImageID(ImgAdr(0)), #PB_Image_Border)
Image_4 = ImageGadget(#PB_Any, 456, 88, 51, 68, ImageID(ImgAdr(0)), #PB_Image_Border)
Image_5 = ImageGadget(#PB_Any, 536, 88, 51, 68, ImageID(ImgAdr(0)), #PB_Image_Border)
Image_6 = ImageGadget(#PB_Any, 616, 88, 51, 68, ImageID(ImgAdr(0)), #PB_Image_Border)
Repeat
Ereign = WaitWindowEvent()
Select Ereign
Case #PB_Event_Gadget
Select EventGadget()
Case #Schalter
If nr = 7
nr = 0
Else
nr + 1
EndIf
ImageGadget(#PB_Any, 72, 88, 51, 68, ImageID(ImgAdr(nr)), #PB_Image_Border)
;SetGadgetState(#PB_Any, ImageID(ImgAdr(nr)))
EndSelect
EndSelect
Until Ereign = #PB_Event_CloseWindow
DataSection
Image_flieg:
IncludeBinary "/Users/mike/Documents/PureBasic/JPG/WF_fl.jpg"
Image_WF_1:
IncludeBinary "/Users/mike/Documents/PureBasic/JPG/WF_1.jpg"
Image_WF_2:
IncludeBinary "/Users/mike/Documents/PureBasic/JPG/WF_2.jpg"
Image_WF_3:
IncludeBinary "/Users/mike/Documents/PureBasic/JPG/WF_3.jpg"
Image_WF_4:
IncludeBinary "/Users/mike/Documents/PureBasic/JPG/WF_4.jpg"
Image_WF_5:
IncludeBinary "/Users/mike/Documents/PureBasic/JPG/WF_5.jpg"
Image_WF_6:
IncludeBinary "/Users/mike/Documents/PureBasic/JPG/WF_6.jpg"
Image_Pfeil:
IncludeBinary "/Users/mike/Documents/PureBasic/JPG/Pf_l.jpg"
EndDataSection
oben das graue Rechteck nicht angezeigt. Lösche ich die #Str3 bis #Str5 wird da Rechtteck auch nicht angezeigt. Ist das bei Euch auch so?
Was kann ich tun