Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  VB.Net function annab Index Out of Range errori märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Soldan
HV vaatleja

liitunud: 19.12.2012




sõnum 27.09.2013 15:59:37 VB.Net function annab Index Out of Range errori vasta tsitaadiga

Seni on olemas selline kood, mis loeb tekstifailist kindlat rida ning paneb selle TextBoxi

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    Dim reader As New System.IO.StreamReader("C:\text.txt")
    Dim allLines As List(Of String) = New List(Of String)
    Do While Not reader.EndOfStream
        allLines.Add(reader.ReadLine())
    Loop
    reader.Close()
    textbox1.Text = ReadLine(5, allLines)
    textbox2.Text = ReadLine(6, allLines)

End Sub

Ja sellele vastav Function

Public Function ReadLine(lineNumber As Integer, lines As List(Of String)) As String
    Return lines(lineNumber - 1)
End Function


Aga kui programm hakkab laadima ReadLine funktsiooni, tuleb Index Out Of Range error.
Paar päeva tagasi kood töötas, ning sellest ajast pole midagi muutnud.
Mida ma valesti teinud olen ja kuidas seda parandada?
tagasi üles
vaata kasutaja infot saada privaatsõnum
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 27.09.2013 17:17:44 vasta tsitaadiga

Kas seal failis ikka on vähemalt 6 rida teksti? Hetkel tundub, et saad sealt vähem andmeid kui vaja.
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 60
tagasi üles
vaata kasutaja infot saada privaatsõnum
Soldan
HV vaatleja

liitunud: 19.12.2012




sõnum 27.09.2013 18:07:30 vasta tsitaadiga

napoleon kirjutas:
Kas seal failis ikka on vähemalt 6 rida teksti? Hetkel tundub, et saad sealt vähem andmeid kui vaja.


Aitäh, et seda meelde tuletasid! Failis oli hetkel 2 rida. Aga kood muidugi töötab, kui 6 rida panna icon_smile.gif
Tänud!
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  VB.Net function annab Index Out of Range errori
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.