Pb 4.20 Bêta 3

Archive.
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Pb 4.20 Bêta 3

Message par nico »

Lorsque qu'une combo n'a plus qu'un item et qu'on fait RemoveGadgetItem pour supprimer ce dernier item et bien il apparait toujours sauf si on rafraichit le gadget!!!!

Code : Tout sélectionner

  If OpenWindow(0, 0, 0, 270, 140, "ComboBoxGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
   CreateGadgetList(WindowID(0))
   ComboBoxGadget(0, 10, 10, 250, 100)
   AddGadgetItem(0, -1, "ComboBox")
   ButtonGadget(1, 10, 40, 250, 20,"Delete")

   SetGadgetState(0, 0)
   Repeat
    Select WaitWindowEvent()
        Case #PB_Event_Gadget
            Select EventGadget()  
                Case 1
                    Select EventType()
                        Case #PB_EventType_LeftClick
                            RemoveGadgetItem(0,0)
                    EndSelect 
            EndSelect 
            
        Case #WM_CLOSE
            Quit=1
    EndSelect
    Until Quit=1    
  EndIf
Vous pouvez me confirmer le problème chez vous?
Dernière modification par nico le dim. 06/avr./2008 12:50, modifié 1 fois.
Neosis
Messages : 113
Inscription : dim. 24/févr./2008 20:11

Message par Neosis »

Je c'est pas si ya vraiment un problème mais j'ai trouvé une façon de triché :)
Rajoute juste
SetGadgetText après RemoveGadgetItem

If OpenWindow(0, 0, 0, 270, 140, "ComboBoxGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
CreateGadgetList(WindowID(0))
ComboBoxGadget(0, 10, 10, 250, 100)
AddGadgetItem(0, -1, "ComboBox editable...")
ButtonGadget(1, 10, 40, 250, 20,"Delete")

SetGadgetState(0, 0)
Repeat
Select WaitWindowEvent()
Case #PB_Event_Gadget
Select EventGadget()
Case 1
Select EventType()
Case #PB_EventType_LeftClick
RemoveGadgetItem(0,0)
SetGadgetText(0,"")
EndSelect
EndSelect

Case #WM_CLOSE
Quit=1
EndSelect
Until Quit=1
EndIf
Dernière modification par Neosis le dim. 06/avr./2008 13:04, modifié 2 fois.
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Heu si ça reste un problème quand même :roll:

En plus si la Combo est éditable, l'item reste même si on rafraichit le gadget!
Répondre