ListViewGadget BUG ou pas BUG ?????

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

ListViewGadget BUG ou pas BUG ?????

Message par MLD »

Bonjour a tous

Je ne sais pas si c'est ma tête qui est fatiguée ou s'il y a bug , mais ce code ne semble
pas fonctionner normalement. :?: :(

Code : Tout sélectionner

If OpenWindow(0,0,0,270,140,"ListViewGadget",#PB_Window_SystemMenu | #PB_Window_ScreenCentered) 
    ListViewGadget(0,10,10,250,120)
    For a=1 To 12
      AddGadgetItem (0,-1,"Elément "+Str(a)+" de la boîte à liste")   ; défini le contenu de la boîte de liste
    Next
    SetGadgetState(0,9)    ; sélectionne le dixième élément (la numérotation commmence à 0)
    Debug GetGadgetState(0)
    
    SetGadgetItemState(0,9,0) ;*********************
    
    ;La ligne ne devrait'elle pas être désélectionnée ??????????????????
    
    Debug GetGadgetState(0)
    Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
  EndIf
heu!
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: ListViewGadget BUG ou pas BUG ?????

Message par Backup »

si c'est un bug !

la parade , utiliser

Code : Tout sélectionner

SetGadgetState(0,-1)

Code : Tout sélectionner



If OpenWindow(0,0,0,270,140,"ListViewGadget",#PB_Window_SystemMenu | #PB_Window_ScreenCentered)
	ListViewGadget(1,10,10,250,120)
	For a=1 To 12
		AddGadgetItem (1,-1,"Elément "+Str(a)+" de la boîte à liste")   ; défini le contenu de la boîte de liste
	Next
	SetGadgetState(1,9)    ; sélectionne le dixième élément (la numérotation commmence à 0)
	Debug GetGadgetState(1)
	
	SetGadgetItemState(1,9,1) ;*********************
	
	;La ligne ne devrait'elle pas être désélectionnée ??????????????????
	
	
	SetGadgetState(1,-1) ; maintenant elle l'est (Dobro )
	
	
	Debug GetGadgetState(1)
	Repeat : Until WaitWindowEvent(2)=#PB_Event_CloseWindow
	EndIf; EPB
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: ListViewGadget BUG ou pas BUG ?????

Message par Ar-S »

ça marche aussi en ouvrant le ListViewGadget avec le flag #PB_ListView_ClickSelect ou #PB_ListView_Multiselect
Mais c'est vrai qu'à la base, même sans flag ça devrait fonctionner.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Re: ListViewGadget BUG ou pas BUG ?????

Message par Anonyme2 »

Tu as raison, marche pas.
Mesa
Messages : 1126
Inscription : mer. 14/sept./2011 16:59

Re: ListViewGadget BUG ou pas BUG ?????

Message par Mesa »

Merci d'ajouter ce bug dans la rubrique "Rapports de bugs" avec une petite explication, pour que Fred s'en occupe lors de la prochaine version de PureBasic.

Mesa.
Avatar de l’utilisateur
MLD
Messages : 1124
Inscription : jeu. 05/févr./2009 17:58
Localisation : Bretagne

Re: ListViewGadget BUG ou pas BUG ?????

Message par MLD »

Merci a Dobro et Ar-S
Mais il se pourrait que ce soit une erreur de doc, car pour une liste a sélection unique l'on peu parfaitement utilisé SetGadgetState(1,-1) . Ce serait pour cela que la fonction soit ok avec
ListViewGadget avec le flag #PB_ListView_ClickSelect ou #PB_ListView_Multiselect. :?:
Fred si tu peu nous en dire plus. Merci :wink:
Répondre