Seite 1 von 1

ComboBoxGadget SetGadgetItemText Bug?

Verfasst: 25.05.2007 10:50
von Kai
Leider weiß ich selbst nicht ob das ein Bug ist oder normales Windows Verhalten darum frage ich auch einfach mal nach.
Im folgenden Code füge ich bei einem ComboBoxGadget 11 Einträge hinzu
und wähle das 2. aus.
Danach ändere ich den Text für jeden Eintrag und mein ausgewählter Eintrag ist weg, also -1 für nix.

Ist das normales Verhalten oder ein Bug?
Ansich ja au net schlimm nur halt ne Frage wert finde ich.

Code: Alles auswählen

If OpenWindow(0, 0, 0, 200, 200, "Testfenster", #PB_Window_SystemMenu|#PB_Window_ScreenCentered) <> 0
 If CreateGadgetList(WindowID(0)) <> 0
  ComboBoxGadget(0, 5, 5, 190, 180)
 EndIf
EndIf

For x = 0 To 10: AddGadgetItem(0, -1, Str(x)): Next
SetGadgetState(0, 2)
Debug GetGadgetState(0)
For x = 0 To 10: SetGadgetItemText(0, x, "Changed " + Str(x), 0): Next
Debug GetGadgetState(0)

While WaitWindowEvent() <> #PB_Event_CloseWindow: Wend

Verfasst: 26.05.2007 14:13
von ChristianK
Ich kann es nicht zu 100% sagen, aber für mich klingt es logisch dass ein SetGadgetItemText() auch ein (internes) SetGadgetState() durchführt, da ja die alte Auswahl nicht mehr zur verfügung steht.

Verfasst: 26.05.2007 16:38
von Kai
Und wieso funktioniert es dann beim ListView TreeView und ListIcon?
Die Auswahl bleibt ja bestehen es ändert sich ja nur der Text vom Eintrag.
Najo da jedenfalls die anderen alle nix sagen denk ich mal ist es normal so.

Verfasst: 26.05.2007 16:49
von Kiffi
Kai hat geschrieben:Die Auswahl bleibt ja bestehen es ändert sich ja nur der Text vom Eintrag.
mh, in VB bleibt der selektierte Eintrag auch bei Textänderungen erhalten.
Kai hat geschrieben:Najo da jedenfalls die anderen alle nix sagen denk ich mal ist es normal so.
Normal unter PB, joh. Ansonsten ist das eher nicht normal.

Du kannst Dein Anliegen ja mal im englischen Forum posten. Dort liest Fred mit.

Grüße ... Kiffi

Verfasst: 26.05.2007 17:59
von Kai
Kiffi hat geschrieben: Du kannst Dein Anliegen ja mal im englischen Forum posten. Dort liest Fred mit.
http://www.purebasic.fr/english/viewtop ... 338#196338

Mein englisch suckt :freak: :lol: