PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Worauf beim Builder alles achten ??



inmate
30.06.2009, 20:36
Moin Leute ,also ich bekomme seit geraumer Zeit wieder den Fehler Index lag ausserhalb des Arraybereichs....
Ich bin zwar kein noob in vb.net aber ich kann mir diesen Fehler einfach nicht erklären.Ich weis ja wann der Fehler eigentlic kommt nämlich wenn man den Index einen Arrays überschreitet.

Woran kann es denn noch liegen ??

Ich habe in der Stub 5 Subs, die sehr lang sind und ich möchte sie nicht nochmal neu schreiben also wollte ich fragen ob ich die arrays auch direkt in den Subs splitten lassen kann.
so ca

dim autostart , fakemessage, bla as string
dim split() as string
private sub autostart1()
autostart =split(0)
hier der autostart code
end sub
private sub fakemessage1()
fakemessage =split(1)
hier der fakemessage code
end sub
usw.

mfG

Sirect
30.06.2009, 20:46
Ist doch ganz einfach:

Du hast de Daten True#12#bla

Und wenn du jetzt split(3) aufrufst kommt der Fehler, weil es den Eintrag im Array nicht gibt.
Lass dir mal alle Elemente des Arrays (i=0...split.count-1) in MsgBoxen ausgeben dann wirste sehen wo der Fehler liegt,