vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Benutzerdefinierte Arrays 
Autor: Stefan
Datum: 04.04.03 23:51

Hallo allesamt,
hab mal nach etwas längerer Zeit , VB wieder rausgekramt und was programmiert und stoße dabei gleich auf einen Fehler:

Ich erstele einen eigenen Datentyp (Question) mit Public Type ...., in welchen ich abschnitte einer Datei speichern will. Ich dekladiere also ein Array namens Q as Question und will nun in einer schleife die Datei einlesen:

Dim q() As Question
Dim FN As Long
Dim c As Long
 
FN = FreeFile
 
c = 0
Select Case lCat
Case 1: Open App.Path & "\data\allgemein.dat" For Input As #FN
Case 2: Open App.Path & "\data\wissenschaft.dat" For Input As #FN
Case 3: Open App.Path & "\data\mathematik.dat" For Input As #FN
Case 4: Open App.Path & "\data\scherz.dat" For Input As #FN
End Select
 
 
 
While Not EOF(FN)
c = c + 1
Input #FN, q(c).Frage, q(c).Aw1, q(c).Aw2, q(c).Aw3, q(c).Aw4, q(c).richtig
Wend
Nun erhalte ich den Fehler 9 : Index außerhalb des Gültigen bereiches.

Dieser ließe sich bestimmt beheben wenn ich den Array gleich eine feste größe zuweise (0 To ...) aber die´Größe sollte dynamisch weil ich nicht weiß wieviele Zeilen die Datei hat.

Gibt es da einen lösungsvorschlag?

Vielen Dank,
Stefan

Manchmal verliert man, manchmal gewinnen die Anderen...

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Benutzerdefinierte Arrays647Stefan04.04.03 23:51
Re: Benutzerdefinierte Arrays65Martin0105.04.03 00:38

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel