La vache Jacques, tes fort, qu'est-ce que tu manges pour en savoir autant, sont-ce des endives cuites ? :o) --------
"Jacques" a écrit dans le message de news:
ng a écrit :
Essaie ceci:
Dim s() as String
s(1)="COUCOU"
=> pas de chance :-)
bah oui mais dans ce cas on mets un redim :)
Et pour compléter :
Dim s(10) as string en tenant compte de Option Base pour le premier indice ou Dim s(1 To 10) ou Dim s(0 To 9) pour les adeptes du C où les tableaux commencent à 0 :-)
quand on connait par avance la taille du tableau, sinon
Dim s() as String
Redim s(10)
Redim Preserve s(UBound(s)+1) pour conserver les valeurs déjà entrés dans le tableau
Et
For i = LBound(s) To Ubound(s)
pour parcourir le tableau sans risque de se planter sur l'indice de départ et de fin
Mais je dois certainement oublier des trucs :-)
-- Cordialement,
Jacques.
La vache Jacques, tes fort, qu'est-ce que tu manges pour en
savoir autant, sont-ce des endives cuites ?
:o)
--------
"Jacques" <jacques.le-goc_ENLEVER@wanadoo.fr> a écrit dans
le message de news: OCV6JJXMFHA.568@TK2MSFTNGP09.phx.gbl...
ng a écrit :
Essaie ceci:
Dim s() as String
s(1)="COUCOU"
=> pas de chance :-)
bah oui mais dans ce cas on mets un redim :)
Et pour compléter :
Dim s(10) as string
en tenant compte de Option Base pour le premier indice
ou
Dim s(1 To 10)
ou
Dim s(0 To 9)
pour les adeptes du C où les tableaux commencent à 0
:-)
quand on connait par avance la taille du tableau, sinon
Dim s() as String
Redim s(10)
Redim Preserve s(UBound(s)+1)
pour conserver les valeurs déjà entrés dans le tableau
Et
For i = LBound(s) To Ubound(s)
pour parcourir le tableau sans risque de se planter sur
l'indice de départ et de fin
La vache Jacques, tes fort, qu'est-ce que tu manges pour en savoir autant, sont-ce des endives cuites ? :o) --------
"Jacques" a écrit dans le message de news:
ng a écrit :
Essaie ceci:
Dim s() as String
s(1)="COUCOU"
=> pas de chance :-)
bah oui mais dans ce cas on mets un redim :)
Et pour compléter :
Dim s(10) as string en tenant compte de Option Base pour le premier indice ou Dim s(1 To 10) ou Dim s(0 To 9) pour les adeptes du C où les tableaux commencent à 0 :-)
quand on connait par avance la taille du tableau, sinon
Dim s() as String
Redim s(10)
Redim Preserve s(UBound(s)+1) pour conserver les valeurs déjà entrés dans le tableau
Et
For i = LBound(s) To Ubound(s)
pour parcourir le tableau sans risque de se planter sur l'indice de départ et de fin
Mais je dois certainement oublier des trucs :-)
-- Cordialement,
Jacques.
ng
> Mais je dois certainement oublier des trucs :-)
Oui on pourrais parler du redim, lbound, ubound multidimension
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/
> Mais je dois certainement oublier des trucs :-)
Oui on pourrais parler du redim, lbound, ubound multidimension
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Oui on pourrais parler du redim, lbound, ubound multidimension
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/
Jacques
ng a écrit :
Mais je dois certainement oublier des trucs :-)
Oui on pourrais parler du redim, lbound, ubound multidimension
Surtout pas, ça pourrait attirer les endives ... :-D
-- Cordialement,
Jacques.
ng a écrit :
Mais je dois certainement oublier des trucs :-)
Oui on pourrais parler du redim, lbound, ubound multidimension
Surtout pas, ça pourrait attirer les endives ... :-D
Oui on pourrais parler du redim, lbound, ubound multidimension
Surtout pas, ça pourrait attirer les endives ... :-D
-- Cordialement,
Jacques.
Philippe Chappuis
Bonsoir et merci de toutes ces interventions
- Ma question portait plutôt sur la nature profonde de la différence entre les 2 déclarations, liée "au tout objet" de .Net, plutôt que sur la question de la déclaration de la taille des tableaux.
Dim s As String() ... s(0) = "x" fait erreur d'execution 'pas d instance pour cet objet'
alors que
Dim s As String() = {"x","y"} ... Console.WriteLine(s(0)) passe sans problème
Comme si l'initialisation dans la déclaration créait une instanciation, qui n'a pas lieu sans cela.
Et même punition pour d'autres types (integer, long, ...)
Je n'ai rien trouvé sur MSDN à ce sujet, ni d'aiileurs dans le manuel de référence (Balena)
Bonne soirée
Bonsoir et merci de toutes ces interventions
- Ma question portait plutôt sur la nature profonde de la différence entre
les 2 déclarations, liée "au tout objet" de .Net, plutôt que sur la question
de la déclaration de la taille des tableaux.
Dim s As String()
...
s(0) = "x" fait erreur d'execution 'pas d instance pour cet objet'
alors que
Dim s As String() = {"x","y"}
...
Console.WriteLine(s(0)) passe sans problème
Comme si l'initialisation dans la déclaration créait une instanciation, qui
n'a pas lieu sans cela.
Et même punition pour d'autres types (integer, long, ...)
Je n'ai rien trouvé sur MSDN à ce sujet, ni d'aiileurs dans le manuel de
référence (Balena)
- Ma question portait plutôt sur la nature profonde de la différence entre les 2 déclarations, liée "au tout objet" de .Net, plutôt que sur la question de la déclaration de la taille des tableaux.
Dim s As String() ... s(0) = "x" fait erreur d'execution 'pas d instance pour cet objet'
alors que
Dim s As String() = {"x","y"} ... Console.WriteLine(s(0)) passe sans problème
Comme si l'initialisation dans la déclaration créait une instanciation, qui n'a pas lieu sans cela.
Et même punition pour d'autres types (integer, long, ...)
Je n'ai rien trouvé sur MSDN à ce sujet, ni d'aiileurs dans le manuel de référence (Balena)
Bonne soirée
Jean-Marc
"Philippe Chappuis" a écrit dans le message de news:
Bonsoir et merci de toutes ces interventions
- Ma question portait plutôt sur la nature profonde de la différence entre les 2 déclarations, liée "au tout objet" de .Net, plutôt que sur la
question
de la déclaration de la taille des tableaux.
Dim s As String() ... s(0) = "x" fait erreur d'execution 'pas d instance pour cet objet'
alors que
Dim s As String() = {"x","y"} ... Console.WriteLine(s(0)) passe sans problème
Comme si l'initialisation dans la déclaration créait une instanciation,
qui
n'a pas lieu sans cela.
Et même punition pour d'autres types (integer, long, ...)
Je n'ai rien trouvé sur MSDN à ce sujet, ni d'aiileurs dans le manuel de référence (Balena)
Hello,
en fait le mieux est sans doute que tu ailles demander sur le groupe dédié à dotnet, qui se trouve ici: microsoft.public.fr.dotnet.vb
-- Jean-marc "There are only 10 kind of people those who understand binary and those who don't."
"Philippe Chappuis" <phil.chappuis@bluewin.ch> a écrit dans le message de
news:uP4FXIaMFHA.3420@tk2msftngp13.phx.gbl...
Bonsoir et merci de toutes ces interventions
- Ma question portait plutôt sur la nature profonde de la différence entre
les 2 déclarations, liée "au tout objet" de .Net, plutôt que sur la
question
de la déclaration de la taille des tableaux.
Dim s As String()
...
s(0) = "x" fait erreur d'execution 'pas d instance pour cet objet'
alors que
Dim s As String() = {"x","y"}
...
Console.WriteLine(s(0)) passe sans problème
Comme si l'initialisation dans la déclaration créait une instanciation,
qui
n'a pas lieu sans cela.
Et même punition pour d'autres types (integer, long, ...)
Je n'ai rien trouvé sur MSDN à ce sujet, ni d'aiileurs dans le manuel de
référence (Balena)
Hello,
en fait le mieux est sans doute que tu ailles
demander sur le groupe dédié à dotnet, qui se
trouve ici:
microsoft.public.fr.dotnet.vb
--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."