OVH Cloud OVH Cloud

Placer un tableau dans une variable

7 réponses
Avatar
Fournier Raymond
Bonjour a tous,
Je voudrais savoir s’il y a une façon de placer un tableau dans une
variable, pour ensuite faire des opérations sur cette variable.
Quelque chose du genre:
VariableNomDuTableau = Tableau
x = ubound(VariableNomDuTableau)

et cela dans la même procédure.

Merci Raymond Fournier

7 réponses

Avatar
X
Bonsoir,

Tableau à 2 entrées, pourquoi ne pas déclarer une variable ou double
indice, puis y mette les valeurs du tableau pour les travailler:

dim var(i, j)

??? S'il faut ensuite trier, à l'aide d'une liste avec propriété
sorted=true... Puis on recharge les variables suivant le tri, ou en tri
bulle avec des boucles ???

------------

"Fournier Raymond" <duracelle(enlever-ceci)@sympatico.ca> a écrit dans le
message de news:
Bonjour a tous,
Je voudrais savoir s'il y a une façon de placer un tableau dans une
variable, pour ensuite faire des opérations sur cette variable.
Quelque chose du genre:
VariableNomDuTableau = Tableau
x = ubound(VariableNomDuTableau)

et cela dans la même procédure.

Merci Raymond Fournier




Avatar
Fred
Dans : news:,
Fournier Raymond disait :

Bonjour a tous,



Bonsoir,


Je voudrais savoir s’il y a une façon de placer un tableau dans une
variable, pour ensuite faire des opérations sur cette variable.
Quelque chose du genre:
VariableNomDuTableau = Tableau
x = ubound(VariableNomDuTableau)



Un truc de ce genre ?

Dim v As Variant
Dim t(10) As Integer

v = t
For i = 0 To UBound(v)
v(i) = i
Next



--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
Avatar
Fournier Raymond
> Dans : news:,
Fournier Raymond disait :

Bonjour a tous,



Bonsoir,


Je voudrais savoir s’il y a une façon de placer un tableau dans une
variable, pour ensuite faire des opérations sur cette variable.
Quelque chose du genre:
VariableNomDuTableau = Tableau
x = ubound(VariableNomDuTableau)



Un truc de ce genre ?

Dim v As Variant
Dim t(10) As Integer

v = t
For i = 0 To UBound(v)
v(i) = i
Next



Désoler je crois que ma question n'était pas claire. Je sais géré des
tableaus. Ce que j'essai de faire est de placer un tableau dans une
variable

if x = 1 then
NomDuTableau = Tab1
else
nomDuTableau = Tab2
end if

lsNomDeItem = modFichierINI.GetIniEntry(App.Path & nomDuTableau", _
NomDeLaSection, _
"sItem" & NoItem, "")

J'espère être plus claire et encore merci de votre aide.
Raymond Fournier
Avatar
Clive Lumb
"Fournier Raymond" <duracelle(enlever-ceci)@sympatico.ca> a écrit dans le
message de news:
> Dans : news:,
> Fournier Raymond disait :
>
>> Bonjour a tous,
>
> Bonsoir,
>
>
>> Je voudrais savoir s'il y a une façon de placer un tableau dans une
>> variable, pour ensuite faire des opérations sur cette variable.
>> Quelque chose du genre:
>> VariableNomDuTableau = Tableau
>> x = ubound(VariableNomDuTableau)
>
> Un truc de ce genre ?
>
> Dim v As Variant
> Dim t(10) As Integer
>
> v = t
> For i = 0 To UBound(v)
> v(i) = i
> Next

Désoler je crois que ma question n'était pas claire. Je sais géré des
tableaus. Ce que j'essai de faire est de placer un tableau dans une
variable

if x = 1 then
NomDuTableau = Tab1
else
nomDuTableau = Tab2
end if

lsNomDeItem = modFichierINI.GetIniEntry(App.Path & nomDuTableau", _
NomDeLaSection, _
"sItem" & NoItem, "")

J'espère être plus claire et encore merci de votre aide.
Raymond Fournier



Ce que tu veux faire n'est pas possible.
Mais si tu le codes en dure comme ça, qu'est-ce que t'empêche de faire
if x = 1 then
NomDuTableau = "Tab1"
au lieu de
NomDuTableau = Tab1
???

Autre solution faire un tableau des noms de tableaux
Avatar
Fournier Raymond
> "Fournier Raymond" <duracelle(enlever-ceci)@sympatico.ca> a écrit dans le
message de news:
Dans : news:,
Fournier Raymond disait :

Bonjour a tous,



Bonsoir,


Je voudrais savoir s'il y a une façon de placer un tableau dans une
variable, pour ensuite faire des opérations sur cette variable.
Quelque chose du genre:
VariableNomDuTableau = Tableau
x = ubound(VariableNomDuTableau)



Un truc de ce genre ?

Dim v As Variant
Dim t(10) As Integer

v = t
For i = 0 To UBound(v)
v(i) = i
Next



Désoler je crois que ma question n'était pas claire. Je sais géré des
tableaus. Ce que j'essai de faire est de placer un tableau dans une
variable

if x = 1 then
NomDuTableau = Tab1
else
nomDuTableau = Tab2
end if

lsNomDeItem = modFichierINI.GetIniEntry(App.Path & nomDuTableau", _
NomDeLaSection, _
"sItem" & NoItem, "")

J'espère être plus claire et encore merci de votre aide.
Raymond Fournier



Ce que tu veux faire n'est pas possible.
Mais si tu le codes en dure comme ça, qu'est-ce que t'empêche de faire
if x = 1 then
NomDuTableau = "Tab1"
au lieu de
NomDuTableau = Tab1
???

Autre solution faire un tableau des noms de tableaux



Merci, mais il ny a rien a faire du genre
Dim Tab1() as string
Dim Nom as Tableau
Set Nom as New tableau

Nom = Tab1

Raymond Fournier
Avatar
Picalausa François
"Fournier Raymond" <duracelle(enlever-ceci)@sympatico.ca> a écrit dans le
message de news:
"Fournier Raymond" <duracelle(enlever-ceci)@sympatico.ca> a écrit dans le
message de news:



Merci, mais il ny a rien a faire du genre
Dim Tab1() as string
Dim Nom as Tableau
Set Nom as New tableau

Nom = Tab1




Hello

AMHA, le plus proche de ce que tu veux faire est d'encapsuler ton tableau
dans une classe wrapper (du type de
http://groups.google.com/group/microsoft.public.fr.vb/msg/5688adaf0aba704e,
mais avec des méthodes permettant de faire ce que tu souhaites)

Sinon, il est possible d'obtenir un pointeur vers le SAFE_ARRAY et traiter
le tableau à partir de là, mais c'est, toujours AMHA, plus compliqué que
nécessaire...

--
Picalausa François
Avatar
Fournier Raymond
> "Fournier Raymond" <duracelle(enlever-ceci)@sympatico.ca> a écrit dans le
message de news:
"Fournier Raymond" <duracelle(enlever-ceci)@sympatico.ca> a écrit dans le
message de news:



Merci, mais il ny a rien a faire du genre
Dim Tab1() as string
Dim Nom as Tableau
Set Nom as New tableau

Nom = Tab1




Hello

AMHA, le plus proche de ce que tu veux faire est d'encapsuler ton tableau
dans une classe wrapper (du type de
http://groups.google.com/group/microsoft.public.fr.vb/msg/5688adaf0aba704e,
mais avec des méthodes permettant de faire ce que tu souhaites)

Sinon, il est possible d'obtenir un pointeur vers le SAFE_ARRAY et traiter le
tableau à partir de là, mais c'est, toujours AMHA, plus compliqué que
nécessaire...



Merci