Run-time error ´9'

Hallo zusammen,
wenn ich ein VB-Programm (fertige EXE) auf einem Windows2000-Server laufen lasse, bekomme ich nach unbestimmter Zeit immer

„Run-time error ‚9‘: Subscript out of range“

Auf einem Client passiert das nicht (zumindest noch nicht). Woran kann das liegen? Was bedeutet dieser Fehler genau?

Hi Tino,

wenn ich ein VB-Programm (fertige EXE) auf einem
Windows2000-Server laufen lasse, bekomme ich nach unbestimmter
Zeit immer

„Run-time error ‚9‘: Subscript out of range“

Dieser Fehler bedeutet, dass Dein Programm versucht, ein Array über die Bereichsgrenzen hinaus anzusprechen, etwa:

Dim a$(1000)
a(1001) = „Fehler“

Auf einem Client passiert das nicht (zumindest noch nicht).
Woran kann das liegen? Was bedeutet dieser Fehler genau?

Dass der Fehler nur unter 2000 auftritt, wundert mich. Aber schau Dir den Quellcode dahingehend nochmal an!

Gruß
Sculpture

Dim a$(1000)
a(1001) = „Fehler“

Habe ich mir auch schon überlegt und versucht zu reproduzieren… der fehler tritt auf, wenn ich ein Array (Dateien) mit

UBound(Dateien)

anspreche und dieses Array zu diesem Zeitpunkt wohl sehr gross ist.

Hi Tino,

Habe ich mir auch schon überlegt und versucht zu
reproduzieren… der fehler tritt auf, wenn ich ein Array
(Dateien) mit

UBound(Dateien)

anspreche und dieses Array zu diesem Zeitpunkt wohl sehr gross
ist.

Na, das ist doch schon mal was! Hast Du das Array auch richtig dimensioniert? Schau Dir mal diesen Artikel dazu an, vielleicht hilft er Dir was: http://www.a1vbcode.com/vbtip.asp?ID=56

Viele Grüße
Sculpture