cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 20 nov. 2004 à 17:27
J'ai apporté une petite modification à ton code en utilisant une variable pour tester le sens du déplacement.
En effet, si tu fais glisser un élément du haut vers le bas, le premier est déplacé après le second. Alors que si tu fais un glissé vers le haut, l'élément déplacé se met devant celui sur lequel on s'est arrêté avec la souris.
Donc au niveau du code, j'ajoute une variable DE qui prend la valeur de X dans _MouseDown et dans le code _MouseUp, je teste celle-ci.
If De > x then x = x -1
Ainsi, l'élément déplacé est toujours mis devant celui où on a lâché le bouton de la souris.
C'est juste gênant si on veut déplacer le premier élément après le dernier...
cs_kortal
Messages postés39Date d'inscriptionmardi 7 janvier 2003StatutMembreDernière intervention23 février 2003 16 janv. 2003 à 21:22
bon, et bien, bon travail batto !
c'est un petit bout de code plutot pratique. fallait y penser, et ca en dépannera surement plus d'un !
et puis le code marche du premier coup, sans avoir a apporter de retouches ;)
FirSteph
Messages postés60Date d'inscriptionlundi 21 octobre 2002StatutMembreDernière intervention 7 octobre 2007 10 nov. 2002 à 19:40
Moi je trouve tes 2 codes excellents et d'un grand interet, d'ailleurs c'est exactement ce qu'il me fallait ;)
Merci bcp pour tes codes, bonne prog !
FirSteph
hvb
Messages postés939Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention27 janvier 20093 10 nov. 2002 à 19:04
laissez un commentaire si vous ne comprenez pas l'interet... je sais pas si j'ai été clair dans la presentation du code
20 nov. 2004 à 17:27
En effet, si tu fais glisser un élément du haut vers le bas, le premier est déplacé après le second. Alors que si tu fais un glissé vers le haut, l'élément déplacé se met devant celui sur lequel on s'est arrêté avec la souris.
Donc au niveau du code, j'ajoute une variable DE qui prend la valeur de X dans _MouseDown et dans le code _MouseUp, je teste celle-ci.
If De > x then x = x -1
Ainsi, l'élément déplacé est toujours mis devant celui où on a lâché le bouton de la souris.
C'est juste gênant si on veut déplacer le premier élément après le dernier...
16 janv. 2003 à 21:22
c'est un petit bout de code plutot pratique. fallait y penser, et ca en dépannera surement plus d'un !
et puis le code marche du premier coup, sans avoir a apporter de retouches ;)
10 nov. 2002 à 19:40
Merci bcp pour tes codes, bonne prog !
FirSteph
10 nov. 2002 à 19:04