probleme avec un code et ListIconGadget

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

probleme avec un code et ListIconGadget

Message par jbernard13 »

bonjour
je rencontre un petit probleme avec ce code , les lignes n'apparaissent pas dans ma ListIconGadget , et pourtant dans les exemples de purebasic ça marche , mais je crée un code comme celui là ça marche pas .

Code : Tout sélectionner

; Constante 
Enumeration
  #fenetre_main
EndEnumeration

Enumeration
  #Liste
EndEnumeration






; procédure  

If OpenWindow(#fenetre_main,0,0,400,200,"test",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
   ListIconGadget(#Liste,10, 10, 350, 70, "Colonne 1", 100, #PB_ListIcon_GridLines)
  AddGadgetColumn(#Liste,1,"Etat",80)
  EndIf 

  ; Boucle du  programme 

Repeat 
  Select WaitWindowEvent()
    Case #PB_Event_CloseWindow
      Fermer = #True
  EndSelect
Until Fermer
End 
Jbernard13
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Le quadrillage (les lignes) n'apparait qu'à partir du moment ou il y a au moins un élément dans la liste, c'est propre à Windows et n'a rien à voir avec PB.

J'ai ajouté un élément et le quadrillage apparait

Code : Tout sélectionner

; Constante 
Enumeration 
  #fenetre_main 
EndEnumeration 

Enumeration 
  #Liste 
EndEnumeration 






; procédure  

If OpenWindow(#fenetre_main,0,0,400,200,"test",#PB_Window_SystemMenu|#PB_Window_ScreenCentered) 
      ListIconGadget(#Liste,10, 10, 350, 70, "Colonne 1", 100, #PB_ListIcon_GridLines) 
      AddGadgetColumn(#Liste,1,"Etat",80) 
      AddGadgetItem(#Liste, -1, "jbernard13 ")
EndIf 

  ; Boucle du  programme 

Repeat 
  Select WaitWindowEvent() 
    Case #PB_Event_CloseWindow 
      Fermer = #True 
  EndSelect 
Until Fermer 
End 
Geo Trouvpatou
Messages : 471
Inscription : dim. 23/déc./2007 18:10

Message par Geo Trouvpatou »

Salut.

Je viens de tester et à la place de :
AddGadgetItem(#Liste, -1, "jbernard13 ")
si on met :
AddGadgetItem(#Liste, -1, "")
Cela permet d'avoir les lignes mais avec une liste vide malgré tout et le quadrillage apparait.

Bye.
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

Message par jbernard13 »

merci de votre réponse j'ai passer la matinée a chercher pourquoi j'avais pas les lignes
Jbernard13
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Geo Trouvpatou a écrit :Salut.

Je viens de tester et à la place de :
AddGadgetItem(#Liste, -1, "jbernard13 ")
si on met :
AddGadgetItem(#Liste, -1, "")
Cela permet d'avoir les lignes mais avec une liste vide malgré tout et le quadrillage apparait.

Bye.
La liste n'est pas vraiment vide, elle possède un élément qui est une chaîne vide, il faut d'ailleurs bien ajouter cet élément pour afficher le quadrillage.

Bref, je me demande bien ou est l'importance d'afficher le quadrillage lorsque la liste est vide :roll:
Geo Trouvpatou
Messages : 471
Inscription : dim. 23/déc./2007 18:10

Message par Geo Trouvpatou »

Salut.

J'imaginais que c'est ce que voulait jbernard13.
Peut-être pour l'esthétisme du truc :D
Après, le pourquoi du comment, c'est lui que ça regarde.


Bye.
Répondre