uffa... hat ihn...
was für ein Monsterbug
also, das Problem liegt hier:
Code: Alles auswählen
For s=#cbg00 To #cbg00+21 ;Schleife zur Button erzeugung
sz= s - #cbg00 ;Schleifenzähler
SelectElement(tex(), sz) ;Text aus wählen
Select sz ;Schleifen wert zur erzeugung den gadget
Case 0
TextGadget(#txg03+sz,xx1,10,44,sp02,tex()\ite )
TextGadget(s, xx1, 30, 34,sp02,Str(ID), #PB_Text_Border)
xx1=xx1+50
Case 1 To 2
TextGadget(#txg03+sz,xx1,10,44,sp02,tex()\ite )
ComboBoxGadget(s, xx1, 30, 44,sp02)
xx1=xx1+50
Case 3
TextGadget(#txg03+sz,xx1,10,sp05,sp02,tex()\ite )
ComboBoxGadget(s, xx1, 30, sp10,sp02, #PB_ComboBox_Editable)
xx1=xx1+100
Case 4 To 6
TextGadget(#txg03+sz,xx1,10,sp05,sp02,tex()\ite )
ComboBoxGadget(s, xx1, 30, sp10,sp02)
xx1=xx1+100
Case 7 To 8
TextGadget(#txg03+sz,xx1,10,sp05,sp02,tex()\ite )
StringGadget(s, xx1, 30, sp10,sp02,"", #PB_String_Numeric)
xx1=xx1+100
Case 9 To 13
TextGadget(#txg03+sz,xx2,55,45,sp02,tex()\ite )
ComboBoxGadget(s, xx2, 75, 45,sp02)
xx2=xx2+50
Case 14 To 25
TextGadget(#txg03+sz,xx2,55,45,sp02,tex()\ite )
StringGadget(s, xx2, 75, 45,sp02,"")
xx2=xx2+50
EndSelect
Next
du erzeugst hier in einer schleife, bei der
sz von Null bis 21 durchläuft,
die Gadgets mit den nummern txg03 + sz als Textgadgets und
die Gadgets mit den nummern #cbg00 To #cbg00+21 als andere gadgets.
letztere hast du sauber eingeplant, aber mit txg03 bit txg03+21 überschreibst du die Gadgets zu folgenden Konstanten:
Code: Alles auswählen
#txg03
#txg04
#txg05
#txg06
#txg07
#txg08
#txg09
#txg10
#stg00 ;Benutzerneme Eingabefeld
#stg01 ;Passwort Engabefeld
#stg02
#stg03
#stg04
#stg05
#stg06
#stg07
#stg08
#stg09
#stg10
#bug00 ;Login Button
#bug01 ;Button Neuer User
#bug02 ;Button Neues Item
wenn die vorher schon mal erzeugt waren, verschwinden die natürlich.
also, besser aufpassen.
die Enumeration erzeugt lediglich eine fortlaufende Reihe von Konstanten.
diese Konstanten werden zur Compilezeit durch ihre Werte ersetzt.
also, aus #txg03 wird eine 3, aus #stg00 wird eine 11, aus #cbg30 wird eine 73 und aus #bug02 wird eine 24.
diese Zahlen darfst du natürlich nicht auch noch für andere Gadgets benutzen.
die Konstanten dienen nur dazu, dass man das beim Programmieren besser lesen kann.