OVH Cloud OVH Cloud

Remplir une liste...

5 réponses
Avatar
Sébastien
Bonjour/soir,

Je voudrais remplir une liste autrement que comme ça:

Dim MaListe(199) as Integer

MaListe(0) = 5
MaListe(1) = 12
MaListe(2) = 7
MaListe(3) = 8
etc...

Un truc du genre: MaListe = (5,12,7,8,...)
C'est possible ?

Merci d'avance.
Sébastien

5 réponses

Avatar
François Picalausa
Bonjour/soir,

La fonction array permet celà mais avec une lenteur excessive, vu qu'il
prend des variants en entrée et c'est le type qu'il rend en retour.

Tu pourrais créer ta propre fonction en utilisant ParamArray mais il
faudrait encore une fois employer des variants.

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


"Sébastien" a écrit dans le message de
news:3f845527$0$10428$
Bonjour/soir,

Je voudrais remplir une liste autrement que comme ça:

Dim MaListe(199) as Integer

MaListe(0) = 5
MaListe(1) = 12
MaListe(2) = 7
MaListe(3) = 8
etc...

Un truc du genre: MaListe = (5,12,7,8,...)
C'est possible ?

Merci d'avance.
Sébastien


Avatar
Zoury
Tes données proviennent d'où?

--
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
"Sébastien" wrote in message
news:3f845527$0$10428$
Bonjour/soir,

Je voudrais remplir une liste autrement que comme ça:

Dim MaListe(199) as Integer

MaListe(0) = 5
MaListe(1) = 12
MaListe(2) = 7
MaListe(3) = 8
etc...

Un truc du genre: MaListe = (5,12,7,8,...)
C'est possible ?

Merci d'avance.
Sébastien




Avatar
Adam Pietrasiewicz
<<< Attention - mon adresse dans l'entete de ce message >>>
<<< est une adresse ANTISPAM - pour m'ecrire cliquez sur >>>
<<< http://cerbermail.com/?DQr0g2Y88R >>>
=================================================== Le 08 pa¼dziernika 2003 20:19:13 Sébastien a ecrit dans un message
news:3f845527$0$10428$



Bonjour/soir,

Je voudrais remplir une liste autrement que comme ça:

Dim MaListe(199) as Integer

MaListe(0) = 5
MaListe(1) = 12
MaListe(2) = 7
MaListe(3) = 8
etc...

Un truc du genre: MaListe = (5,12,7,8,...)
C'est possible ?



En principe OUI.

Si tu fais

Abc$ ="1,2,3,12,5,6,17"

et si tu fais

Dim maTable() as string

MaTable = split(Abc$,",")

Tu vas recuperer un tableau contenant les elements places comme il faut.

Mais il faut preparer le Abc$...

--
Adam Pietrasiewicz
Pologne


---
Ten list zosta³ wys³any przy u¿yciu Go³±bka http://www.amsoft.com.pl/golabek
Avatar
Zoury
Salut Adam! :O)

J'ai bien pensé a cette solution, mais dans ce cas-ci Sébastien semble
travailler avec un tableau d'entier.. :O/
Ceci dit, s'il veut le faire avec un tableau de String, la solution que tu
proposes est a mon avis la plus simple et efficace.

--
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 a tous
"Adam Pietrasiewicz" wrote in message
news:


<<< Attention - mon adresse dans l'entete de ce message >>>
<<< est une adresse ANTISPAM - pour m'ecrire cliquez sur >>>
<<< http://cerbermail.com/?DQr0g2Y88R >>>
=================================================== > Le 08 pa¼dziernika 2003 20:19:13 Sébastien a ecrit dans un message
news:3f845527$0$10428$

>
>
> Bonjour/soir,
>
> Je voudrais remplir une liste autrement que comme ça:
>
> Dim MaListe(199) as Integer
>
> MaListe(0) = 5
> MaListe(1) = 12
> MaListe(2) = 7
> MaListe(3) = 8
> etc...
>
> Un truc du genre: MaListe = (5,12,7,8,...)
> C'est possible ?

En principe OUI.

Si tu fais

Abc$ ="1,2,3,12,5,6,17"

et si tu fais

Dim maTable() as string

MaTable = split(Abc$,",")

Tu vas recuperer un tableau contenant les elements places comme il faut.

Mais il faut preparer le Abc$...

--
Adam Pietrasiewicz
Pologne


---
Ten list zosta³ wys³any przy u¿yciu Go³±bka


http://www.amsoft.com.pl/golabek






Avatar
Sébastien
Merci à tous pour vos réponses


"Zoury" a écrit dans le message de
news:
Salut Adam! :O)

J'ai bien pensé a cette solution, mais dans ce cas-ci Sébastien semble
travailler avec un tableau d'entier.. :O/
Ceci dit, s'il veut le faire avec un tableau de String, la solution que tu
proposes est a mon avis la plus simple et efficace.

--
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 a tous
"Adam Pietrasiewicz" wrote in message
news:
>
>
> <<< Attention - mon adresse dans l'entete de ce message >>>
> <<< est une adresse ANTISPAM - pour m'ecrire cliquez sur >>>
> <<< http://cerbermail.com/?DQr0g2Y88R >>>
> =================================================== > > Le 08 pa¼dziernika 2003 20:19:13 Sébastien a ecrit dans un message
> news:3f845527$0$10428$
>
> >
> >
> > Bonjour/soir,
> >
> > Je voudrais remplir une liste autrement que comme ça:
> >
> > Dim MaListe(199) as Integer
> >
> > MaListe(0) = 5
> > MaListe(1) = 12
> > MaListe(2) = 7
> > MaListe(3) = 8
> > etc...
> >
> > Un truc du genre: MaListe = (5,12,7,8,...)
> > C'est possible ?
>
> En principe OUI.
>
> Si tu fais
>
> Abc$ ="1,2,3,12,5,6,17"
>
> et si tu fais
>
> Dim maTable() as string
>
> MaTable = split(Abc$,",")
>
> Tu vas recuperer un tableau contenant les elements places comme il faut.
>
> Mais il faut preparer le Abc$...
>
> --
> Adam Pietrasiewicz
> Pologne
>
>
> ---
> Ten list zosta³ wys³any przy u¿yciu Go³±bka
http://www.amsoft.com.pl/golabek
>
>
>
>