VB 2005 - Problem mit Array

Rene42

Erfahrenes Mitglied
Hi

Mir stellt sich folgendes Problem. Ich habe ein Array deklariert und veerusche diesem nun mit einer Schleife Werte zuzuweisen.

Code:
 Dim BasisDat As String

Sub Neu

Do
n=n+1
BasisDat(n)=n
loop until n=0

end sub

Nun bekomm ich im DEbugger immer die Fehlermeldung Objektverweis wurde nicht auf Objektinstanz festgelegt.
Weis jemand wie das kommt? Als Lösungen schlägt VB vor Prüfe objekt null ist oder erstelle mit new neues objekt! Aber dies um ein Array zu füllen....?

Bin für Hilfe dankbar

Rene42
 
Hi

Ich blick bei deinem Code nicht wirklich durch.
In der ersten Zeile deklarierst du einen String, und in der Schleife nutzt du ein Char-Array.
Wenn es wirklich deine Absicht ist, die Zahlen nacheinander in den String zu schreiben, solltest du die Klasse StringBuilder nutzen.

Die Exception an sich ist dadurch erklärbar:
du hast lediglich einen String deklariert. Keiner weiß aber wie lang dieser ist. Du versuchst aber an eine bestimmte Stelle im String etwas zu schreiben. Da es diese noch nicht gibt, kommt ein NullReferenceException.
 
Zurück