Page 1 sur 1
peux d'aide svp svp Help
Publié : jeu. 12/mai/2005 15:19
par bernard13
bonjour
qui peux m'expliquer la commande addgadgetitem
j'arrive pas a comprendre ceci
exemple:
addgadgetitem(#ma_liste,-1,"coucou",)
que je comprend pas c'est le -1
si je met -2 le programme plante .
qui peux m'expliquer svp a quoi sert le -1 ..
Merci
Publié : jeu. 12/mai/2005 16:14
par Anonyme2
C'est dans le fichier d'aide sur la commande, juste avant OS supportés.
Encore un effort et tu arriveras à ouvrir le fichier d'aide.....
Publié : jeu. 12/mai/2005 17:21
par bernard13
j'ai lu l'aide avant de poster mon message
mais je voudrais savoir pourquoi mettre -1
si je mets -2 ca plante PB
Publié : jeu. 12/mai/2005 17:24
par gansta93
Ben dans ce cas-là, pourquoi mettre -2 si c -1 qu'il faut mettre ?
-1, c pour mettre à la dernière position dans la liste. Tout commence à 0, donc c normal que ça plante avec -2.
Publié : jeu. 12/mai/2005 17:45
par bernard13
alors quand on a 4 element a ajouter
on dois mettre -1 achaque fois?
Publié : jeu. 12/mai/2005 18:08
par Le Soldat Inconnu
oui, -1 mets l'élément à la fin
sinon, tu mets 0, 1, 2, 3 (si la liste est vide)
Publié : jeu. 12/mai/2005 20:42
par bernard13
mais -1
c'est ça que je veux comprendre pourquoi on met le signe moins ?
Publié : jeu. 12/mai/2005 22:21
par djes
C'est Fred qui a mis ça simplement pour faciliter la tâche des programmeurs (dont la sienne). C'est une coutume de mettre -1, lorsque les valeurs normales vont de 0 à l'infini, pour désigner "autre chose". Là, ça veut dire placer à la fin. Il aurait aussi bien pû créer une constante #A_LA_FIN=-1, et tu n'y aurais vu que du feu.
Publié : jeu. 12/mai/2005 22:29
par Guimauve
Le pourquoi du -1 ?
C'est la mécanique de cette commande qui l'impose, voilà.
Quand Fred à développer cette commande il à probablement
dû faire un choix arbitraire à l'intérieur pour placer un élément
à la fin de la liste.
Du genre
Code : Tout sélectionner
AddGadgetItem(#Gadget, Position, Texte$ [, ImageID])
If Position = -1
Ajouter à la fin
Else
Ajouter à la position spécifié.
EndIf
Bref si tu n'aime pas mettre -1 fait toi une constante #METTRE_A_LA_FIN = -1. Et ensuite oublie la valeur de la constante.
A+
Guimauve
Publié : ven. 13/mai/2005 7:42
par bernard13
merci pour les explications
Publié : ven. 13/mai/2005 15:26
par djes
C'est 100 balles.