OVH Cloud OVH Cloud

Tableau multidimentionnel !!!

6 réponses
Avatar
Jean-Michel
Bonjour,

Pourquoi ca me sors une erreur de constante requise lorsque je fais ca ?

Dim tablo(1 To taille, 1 To 9) As String

Alors que la variable taille est égale à 3

Comment je peux faire la meme chose sans que ca me sorte une erreur ?

Merci d'avance

6 réponses

Avatar
François Picalausa
"Jean-Michel" a écrit dans le
message de news:
Pourquoi ca me sors une erreur de constante requise lorsque je fais
ca ?

Dim tablo(1 To taille, 1 To 9) As String

Alors que la variable taille est égale à 3

Comment je peux faire la meme chose sans que ca me sorte une erreur ?



Bonjour/soir,

Un tableau statique ne peut pas avoir une variable ccomme limite supérieure.
Pour créer un tableau dynamique, essaye ceci:
Dim tablo() As String
Redim tablo(1 To taille, 1 To 9)

A noter qu'une fois dimensionné, tu ne peux redimensionner le tableau que
sur a dernière grandeur.
Pour préserver les données déjà inscrites dans le tableau:
Redim Preserve tablo(1 To NouvelleTaille, 1 To 9)

Pour effacer le tableau:
Erase tablo

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
Avatar
François Picalausa
"Jean-Michel" a écrit dans le
message de news:
Et tu sais comment trier simplement un tablo multidirectionnel
sans effectuer un inversement de chaque colonne pour un trie bulle par
exemple ?




Bonjour/soir,

J'ai envoyer une réponse dans le message:
news://msnews.microsoft.com/%

Pense aussi à mettre ton outlook express à jour (sauf si c'est
volontairement que tu reste en 5.5)!
Tu es en version 5.50.4927.1200
La dernière version est 6.00.2800.1158
http://windowsupdate.microsoft.com

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
Avatar
Jean-Michel
Merci Francois

Et tu sais comment trier simplement un tablo multidirectionnel
sans effectuer un inversement de chaque colonne pour un trie bulle par
exemple ?

"François Picalausa" a écrit dans le message news:

"Jean-Michel" a écrit dans le
message de news:
> Pourquoi ca me sors une erreur de constante requise lorsque je fais
> ca ?
>
> Dim tablo(1 To taille, 1 To 9) As String
>
> Alors que la variable taille est égale à 3
>
> Comment je peux faire la meme chose sans que ca me sorte une erreur ?

Bonjour/soir,

Un tableau statique ne peut pas avoir une variable ccomme limite


supérieure.
Pour créer un tableau dynamique, essaye ceci:
Dim tablo() As String
Redim tablo(1 To taille, 1 To 9)

A noter qu'une fois dimensionné, tu ne peux redimensionner le tableau que
sur a dernière grandeur.
Pour préserver les données déjà inscrites dans le tableau:
Redim Preserve tablo(1 To NouvelleTaille, 1 To 9)

Pour effacer le tableau:
Erase tablo

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com




Avatar
Jean-Michel
Merci :)

"François Picalausa" a écrit dans le message news:

"Jean-Michel" a écrit dans le
message de news:
> Et tu sais comment trier simplement un tablo multidirectionnel
> sans effectuer un inversement de chaque colonne pour un trie bulle par
> exemple ?
>

Bonjour/soir,

J'ai envoyer une réponse dans le message:
news://msnews.microsoft.com/%

Pense aussi à mettre ton outlook express à jour (sauf si c'est
volontairement que tu reste en 5.5)!
Tu es en version 5.50.4927.1200
La dernière version est 6.00.2800.1158
http://windowsupdate.microsoft.com

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com




Avatar
Zoury
Salut! :O)

Tu peux aussi regarder le message suivant, il donne un exemple
d'implémentation du tri de type QuickSort sur un tableau multidimensionnel.
Cette tecnique devrait beaucoup plus rapide que le trie à bulle.. :
http://groups.google.com/groups?selm=eLmzWlrkDHA.2404%40TK2MSFTNGP12.phx.gbl

--
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/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
Avatar
Jean-Michel
merci bcp
"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message news:

Salut! :O)

Tu peux aussi regarder le message suivant, il donne un exemple
d'implémentation du tri de type QuickSort sur un tableau


multidimensionnel.
Cette tecnique devrait beaucoup plus rapide que le trie à bulle.. :



http://groups.google.com/groups?selm=eLmzWlrkDHA.2404%40TK2MSFTNGP12.phx.gbl

--
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/

Merci de poster les réponses au groupe afin d'en faire profiter à tous