begin process at 2008 07 19 08:44:56
1 212 721 membres
60 nouveaux aujourd'hui
14 165 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TRI COMPLEXE SUCCESSIF MULTI OPTION AVEC UNE MSHFLEXGRID


Information sur la source

Catégorie :Trucs & Astuces Classé sous : tri, successif, complexe, mshflexgrid, croissant Niveau : Débutant Date de création : 03/10/2007 Date de mise à jour : 04/10/2007 20:19:11 Vu / téléchargé: 4 485 / 580

Note :
Aucune note

Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

Description

Tri complexe, rapide et simple à l'aide d'une MshFlexGrid. 4 colonnes successives possible : par exemple, tri par nom décroissant puis par prénom croissant puis par date croissant... etc.

Source

  • J'utilise la fonction .sort d'une grille MshFlexGrid après avoir rempli la colonne 0 (tempon) avec les valeurs triées. Je pense que c'est rapide et opérationnel.
  • J'ai essayé de commenter le code le plus possible.
J'utilise la fonction .sort d'une grille MshFlexGrid après avoir rempli la colonne 0 (tempon) avec les valeurs triées. Je pense que c'est rapide et opérationnel.
J'ai essayé de commenter le code le plus possible.

Conclusion

Il existe bien des sources à ce sujet mais je n'ai pas trouvé de source qui propose ce type de tri à la manière Excel ou OpenOffice.
Cet algo sera inséré dans mon projet ymBase
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

04 octobre 2007 20:19:11 :
Suite à la remarque de MPi Je n'avais pas mis en ligne la bonne version...
  • signaler à un administrateur
    Commentaire de MPi le 04/10/2007 11:54:20

    Salut,

    Pour débuter, il manque la déclaration de ClicEnab As Boolean.

    Ensuite, je pense qu'il y a un problème au niveau du tri. Si je regarde ton exemple, ça semble bien fonctionner, mais j'ai fait un test comme suit:
    Date décroissant
    No rue croissant
    Nom décroissant

    et ça ne semble plus aller...
    la première date est bien la plus récente (1988), mais 1980 qui devrait être la suivante, selon moi, se retrouve à la fin...(?)

  • signaler à un administrateur
    Commentaire de ym_trainz le 04/10/2007 20:15:25

    Bonjour MPi

    Tout d'abord, merci pour ton commentaire, c'est toujours très constructif.

    Pour ClicEnab, il est déclaré de façon commune dans modVariablesCommunes.
    Pour le problème sur ton tri, cela m'étonne. Il faudrait vérifier si les dates sont toutes au bon format, par exemple : 06/02/88 (jj/mm/aa). Normalement, cela fonctionne également avec jj/mm/aaaa.

    Si l'erreur subsiste, peut-être pourrais-tu m'envoyer ton fichier à trier en supprimant les données confidentielles? Dans ce cas, utilise l'onglet "envoyer un message privé" afin d'y coller tes données. J'ai fait un test avec mes données (133 lignes, 19 colonnes) et cela a fonctionné correctement... A suivre...

    Cordialement,
    ym_trainz

  • signaler à un administrateur
    Commentaire de ym_trainz le 04/10/2007 20:21:14

    Oups... Autant pour moi.
    Je vois que la version que j'avais mis en ligne n'était pas la toute dernière...
    Voilà qui est rectifié.
    MPi, tu peux refaire les test pour voir si ça colle ?
    Merci.

  • signaler à un administrateur
    Commentaire de MPi le 10/10/2007 11:36:16

    Salut,
    désolé du retard, mais j'étais en train d'oublier et je n'avais pas activé le suivi ...

    Le problème persiste toujours. À noter que je n'ai rien changé au code ou au fichier de données.

    Je ne peux insérer d'image pour te montrer, mais tu peux voir l'exemple que j'ai essayé selon les mêmes critères que dans mon post précédent à cette adresse:
    http://img292.imageshack.us/img292/7673/trifo4.jpg

    MPi

  • signaler à un administrateur
    Commentaire de ym_trainz le 12/10/2007 20:36:16

    Bonjour MPi

    Merci pour ta réponse.
    Je viens de faire le même test que toi et j'obtiens autre chose, à savoir un tri correct.
    Si tu veux, je t'envoie la capture écran.

    Je me demande si cela n'est pas dû à des options de langue puisque tu es canadien et moi français. Ou alors, les mystères de windows sont impénétrables...
    En tous cas, l'algo de tri me paraît correct et me donne satisfaction de puis 2 semaines...

    Si, au passage, quelqu'un d'autre peut nous faire le même test que toi, à savoir :

    date de naissance -> décroissant
    rue -> croissant
    nom -> décroissant
    puis indéfini

    Donc, MPi, je pense qu'il y a vraiment un mystère... et je donne ma langue (c'est le cas de le dire) au chat ;-)

    Cordialement,
    ym_trainz

  • signaler à un administrateur
    Commentaire de ym_trainz le 12/10/2007 20:52:07

    Encore moi !

    Bon, j'ai utilisé ta manip imageshack.us  et j'ai UL la capture.

    Voici le résultat avec les même paramètre que toi :

    http://img248.imageshack.us/img248/7641/capture2zt8.jpg

    Donc, le mystère demeure...

  • signaler à un administrateur
    Commentaire de plecoq le 26/01/2008 16:12:39

    Code très propre et très utile - merci beaucoup

  • signaler à un administrateur
    Commentaire de ym_trainz le 28/01/2008 20:40:28

    Merci Plecoq !
    Ca fait toujours plaisir.
    N'hésite pas, si tu souhaites noter ;-)

    Cordialement,
    ym_trainz

Ajouter un commentaire

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS