peux d'aide svp svp Help

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
bernard13
Messages : 1221
Inscription : mer. 05/janv./2005 21:30

peux d'aide svp svp Help

Message 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
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message 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.....
bernard13
Messages : 1221
Inscription : mer. 05/janv./2005 21:30

Message 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
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message 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.
bernard13
Messages : 1221
Inscription : mer. 05/janv./2005 21:30

Message par bernard13 »

alors quand on a 4 element a ajouter

on dois mettre -1 achaque fois?
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

oui, -1 mets l'élément à la fin

sinon, tu mets 0, 1, 2, 3 (si la liste est vide)
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
bernard13
Messages : 1221
Inscription : mer. 05/janv./2005 21:30

Message par bernard13 »

mais -1
c'est ça que je veux comprendre pourquoi on met le signe moins ?
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message 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.
Guimauve
Messages : 1015
Inscription : mer. 11/févr./2004 0:32
Localisation : Québec, Canada

Message 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
bernard13
Messages : 1221
Inscription : mer. 05/janv./2005 21:30

Message par bernard13 »

merci pour les explications
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

C'est 100 balles.
Répondre