abonnement Unibet Coolblue
pi_31037281
Weet iemand hoe je een array naar een string kan krijgen?

string.join werkt hierbij niet, en google geeft ook niet veel soeps.
Dus bijv dat je een string hebt met "hoi;hoe;gaat;het"
  Lieve Belg donderdag 29 september 2005 @ 20:54:53 #2
86282 Jump
[Belg.] Jump (de ~ (m.))
pi_31038775
Een lusje maken?
Op zondag 28 oktober 2007 01:07 schreef clumsy_clown het volgende:
Jump daarentegen, is wįy minder braaf en lief dan hij lijkt
          «shmoop|dingen» jawel, jij bent Superjump
pi_31038894
met een for loop je array doorlopen en dan elke waarde van de array tijdens je doorloop aan elkaar plakken.
pi_31039024
dim nstring as string
dim maxarray as ubound(array,0) ( kan ook zijn dat vb.net een functie heeft zoals getDimensions(); ofzo


dan for i = 0 to maxarray

nstring += arrayi

i +=1
next

Syntax kan verkeerd zijn. Het is eeuwen geleden dat ik iets in vb heb gedaan
  Lieve Belg donderdag 29 september 2005 @ 21:02:26 #5
86282 Jump
[Belg.] Jump (de ~ (m.))
pi_31039057
de i is dus ( i ) zonder spaties
Op zondag 28 oktober 2007 01:07 schreef clumsy_clown het volgende:
Jump daarentegen, is wįy minder braaf en lief dan hij lijkt
          «shmoop|dingen» jawel, jij bent Superjump
pi_31039635
quote:
Op donderdag 29 september 2005 21:01 schreef Ultrawuft het volgende:
dim nstring as string
dim maxarray as ubound(array,0) ( kan ook zijn dat vb.net een functie heeft zoals getDimensions(); ofzo


dan for i = 0 to maxarray

nstring += arrayi

i +=1
next

Syntax kan verkeerd zijn. Het is eeuwen geleden dat ik iets in vb heb gedaan
Dit werkt opzich maar bij "Nstring +=Arrayi rkijg ik:
" Index was out of range. Must be non-negative and less than the size of the collection."
pi_31040155
enige reden die ik kan bedenken is dat ubound() niet bij 0 begint. Dus dan zou je to (maxarray -1) moeten doen.
pi_31040193
Die maxarray heb ik eruit gesloopt en van I= 0 to 50 gemaakt, want dat maxarray kreeg ik niet werkend. Kan het daar aan liggen?
pi_31040246
ja dat kan kloppen ja dat hetn ie twerkt. Als je array < 50 is gaat hij die array benaderen op indexen die hij niet heeft.
pi_31040288
maxarray moet je ook als integer declareren. Ik had een typo gemaakt
pi_31040306
dim maxarray as integer = enzv enzv

[edit]
VB.NET heeft ene GetUpperbound() functie. Die moet je gebruiken.
Lees even MSDN en je moet er wel uitkomen.

Upperbound()
pi_31041127
Heeeeel erg bedankt!
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')