ListIconGadget et AddGadgetItem bug ou pas ?
Publié : sam. 22/nov./2008 18:41
je découvre la bibliothèque gadget 
une chose me surprend, tout d'abord le code :
Rien ne s'affiche dans la deuxième colonne !
Si je change la boucle dans la procédure AfficheAuteurs(), en commençant par zéro , là c'est bon , j'ai bien le nom et le prénom.
ok je veux bien que position commence à 0, mais alors pourquoi afficher quelque chose dans le premier cas ? et à la position 0 alors que je demande la position 1 ? sans doute qu'aucun emplacement ne doit rester vide ,dans ce cas c'est une erreur si je demande une position alors que la précédente n'existe pas , et devrait être signalé ou pas ? Bref , rien de grave, j'ai compris mon erreur, mais je me demandais s'il ne s'agissait pas d'un bug ?

une chose me surprend, tout d'abord le code :
Code : Tout sélectionner
If OpenWindow(0, 100, 200, 650, 500, "Ma bibliothèque", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget)=0
MessageRequester("Erreur","C'est balot !",0)
End
EndIf
ListIconGadget(0, 0, 0, 400,300,"Nom",197, #PB_ListIcon_FullRowSelect | #PB_ListIcon_GridLines)
AddGadgetColumn(0,1,"Prénom",197)
Declare AfficheAuteurs()
AfficheAuteurs()
;-Boucle principale
Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
Procedure AfficheAuteurs()
ClearGadgetItems(0)
For i=1 To 5
AddGadgetItem(0, i, "nom" + Str(i)+Chr(10)+ "prenom"+Str(i))
Next i
EndProcedure
Si je change la boucle dans la procédure AfficheAuteurs(), en commençant par zéro , là c'est bon , j'ai bien le nom et le prénom.
Code : Tout sélectionner
For i=0 To 5
AddGadgetItem(0, i, "nom" + Str(i)+Chr(10)+ "prenom"+Str(i))
Next i