CLASSE VB TABLEAUX MULTI DIMENTIONNELS REDILMENTIONABLES SUR TOUTES LES DIMENSIO

retaks666 Messages postés 286 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 16 juillet 2007 - 14 janv. 2005 à 18:47
fregoli Messages postés 6 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 30 mars 2016 - 28 avril 2010 à 10:36
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/28850-classe-vb-tableaux-multi-dimentionnels-redilmentionables-sur-toutes-les-dimensions

fregoli Messages postés 6 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 30 mars 2016
28 avril 2010 à 10:36
Bonne question:
Tout d'abord, c'est quoi trier un tableau à n dimensions?
Je vois au moins trois réponses:

1)- on trie une colonne (ou ligne) et on lie les éléments des autres colonnes (ou lignes) à ceux triés. (ex: (tri ((1 3 2) (d b a) (5 3 5)) sur la colonne 1 -> ((1 2 3) (d a b) (5 5 3))

2)- On trie uniquement une colonne (ou ligne)

3)- on truie toutes les colonnes (lignes) indépendemment.

je pense que potentiellement, la solution 1 me semble la meilleure, mais pourquoi ne pas implémenter les deux sous forme de méthodes.

il ne reste plus qu'à implémenter ces méthodes dans la classe en question.
J'y réfléchirai si j'ai le temps (bien que VB ne soit plus utilisable sous windows 7) voir même une implémentation sous dot.net.
Philippe734 Messages postés 308 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 15 juin 2015 1
24 avril 2010 à 10:16
Super source. Mais comment faire pour trier un tableau à plusieurs dimensions ?
cs_sadate Messages postés 30 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 11 décembre 2009
27 janv. 2005 à 17:36
Je me suis tromper dans la note
non 5 mais 9/10
Beau travail
cs_sadate Messages postés 30 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 11 décembre 2009
27 janv. 2005 à 16:59
Merci sa marche
fregoli Messages postés 6 Date d'inscription vendredi 6 juin 2003 Statut Membre Dernière intervention 30 mars 2016
26 janv. 2005 à 18:51
Il faut définir un objet de type MultiTBL, si MultiTbl est le nom de la classe, avant de le référencer comme ci dessous


Dim MonTableau As New multitbl

Private sub Command1-Click()
MonTableau.init 2, 3, 7
end sub
cs_sadate Messages postés 30 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 11 décembre 2009
26 janv. 2005 à 16:53
Sa marche pas encore

Private Sub Command_Click()
MultiTBL.Init 2, 3, 7
End Sub

erreur 424
un objet est requis
cs_sadate Messages postés 30 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 11 décembre 2009
20 janv. 2005 à 17:15
Sa marche pas pourquoi?

Dim Letab(1)
MultiTBL.Init Letab
retaks666 Messages postés 286 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 16 juillet 2007
14 janv. 2005 à 18:47
Intéressant! J'ai pas tester, mais si ça marche ça vas surement m'être utile merci :)
Rejoignez-nous