CLASSE VB TABLEAUX MULTI DIMENTIONNELS REDILMENTIONABLES SUR TOUTES LES DIMENSIO
retaks666
Messages postés286Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention16 juillet 2007
-
14 janv. 2005 à 18:47
fregoli
Messages postés6Date d'inscriptionvendredi 6 juin 2003StatutMembreDernière intervention30 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.
fregoli
Messages postés6Date d'inscriptionvendredi 6 juin 2003StatutMembreDernière intervention30 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és308Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention15 juin 20151 24 avril 2010 à 10:16
Super source. Mais comment faire pour trier un tableau à plusieurs dimensions ?
cs_sadate
Messages postés30Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention11 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és30Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention11 décembre 2009 27 janv. 2005 à 16:59
Merci sa marche
fregoli
Messages postés6Date d'inscriptionvendredi 6 juin 2003StatutMembreDernière intervention30 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és30Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention11 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és30Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention11 décembre 2009 20 janv. 2005 à 17:15
Sa marche pas pourquoi?
Dim Letab(1)
MultiTBL.Init Letab
retaks666
Messages postés286Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention16 juillet 2007 14 janv. 2005 à 18:47
Intéressant! J'ai pas tester, mais si ça marche ça vas surement m'être utile merci :)
28 avril 2010 à 10:36
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.
24 avril 2010 à 10:16
27 janv. 2005 à 17:36
non 5 mais 9/10
Beau travail
27 janv. 2005 à 16:59
26 janv. 2005 à 18:51
Dim MonTableau As New multitbl
Private sub Command1-Click()
MonTableau.init 2, 3, 7
end sub
26 janv. 2005 à 16:53
Private Sub Command_Click()
MultiTBL.Init 2, 3, 7
End Sub
erreur 424
un objet est requis
20 janv. 2005 à 17:15
Dim Letab(1)
MultiTBL.Init Letab
14 janv. 2005 à 18:47