OVH Cloud OVH Cloud

trier un tableau

5 réponses
Avatar
luc2
y a-t-il un moyen simple en visual basic pour trier un tableau ? un
tableau de chaines de caracteres par exemple ?

5 réponses

Avatar
le_troll
Bonjour,

Un tableau ou une liste ? Quel tableau, combien de colonne, y a quoi
dedans, est-ce que chaque colonne correspond aussi à une ligne, ou est-ce
que ça n'a pas d'importance ?
Sinon tu as "list" l'objet, qui trie très bien avec sa propriété à
"sorted=true"...

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------


"luc2" a écrit dans le message de news:

y a-t-il un moyen simple en visual basic pour trier un tableau ? un
tableau de chaines de caracteres par exemple ?


Avatar
luc2
In article ,
says...

c'est un tableau ou il y a des chaines de caracteres. par exemple :

Dim T(2)
T(0) = "oihoihioh"
T(1) = "grezgregfd"
T(2) = "cvwxvfrdsz"

Bonjour,

Un tableau ou une liste ? Quel tableau, combien de colonne, y a quoi
dedans, est-ce que chaque colonne correspond aussi à une ligne, ou est- ce
que ça n'a pas d'importance ?
Sinon tu as "list" l'objet, qui trie très bien avec sa propriété à
"sorted=true"...

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------

"luc2" a écrit dans le message de news:

> y a-t-il un moyen simple en visual basic pour trier un tableau ? un
> tableau de chaines de caracteres par exemple ?


Avatar
le_troll
Salut,

Ah, ok, une liste, donc à mon sens, le plus simple et que tu envoies tes
données dans un objet "ListBox", de la sorte:

Propriété de la liste :
List1.Sorted = True

'Code de mise en liste
Dim ta_data As String
List1.Clear
for i = 1 to nombre_maxi_de_datas
List1.Additem ta_data
Next i

'Code de récupération après tri dans la liste
Dim ta_variable_de_recuperation As String
for i = 0 ti List1.Listindex - 1
ta_variable_de_recuperation = List1.List(i)
Next i
--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------


"luc2" a écrit dans le message de news:

In article ,
says...

c'est un tableau ou il y a des chaines de caracteres. par exemple :

Dim T(2)
T(0) = "oihoihioh"
T(1) = "grezgregfd"
T(2) = "cvwxvfrdsz"

Bonjour,

Un tableau ou une liste ? Quel tableau, combien de colonne, y a quoi
dedans, est-ce que chaque colonne correspond aussi à une ligne, ou est-ce
que ça n'a pas d'importance ?
Sinon tu as "list" l'objet, qui trie très bien avec sa propriété à
"sorted=true"...

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------

"luc2" a écrit dans le message de news:

> y a-t-il un moyen simple en visual basic pour trier un tableau ? un
> tableau de chaines de caracteres par exemple ?


Avatar
Zoury
regarde ce lien.
http://vbnet.mvps.org/index.html?code/sort/index.html

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

"luc2" a écrit dans le message de
news:
y a-t-il un moyen simple en visual basic pour trier un tableau ? un
tableau de chaines de caracteres par exemple ?


Avatar
luc2
In article ,
says...

regarde ce lien.
http://vbnet.mvps.org/index.html?code/sort/index.html



mouais... il n'existe donc pas de moyen simple, il faut programmer le
tri soi-meme...

ce n'est pas grave, j'ai deja programme le tri moi-meme. si j'ai pose la
question, ce n'etait que par principe de travail : lorsque l'on veut
faire quelque chose de classique (comme un tri par exemple), il faut
toujours se demander s'il n'y a pas deja quelque chose de prevu pour ca.