webForumDet fria alternativet

Läsa från en fil.

.NET

1 svar · 329 visningar · startad av RanXeroX

Medlem sedan maj 2000829 inlägg
Frågan#1

Hej på er.

Jag är ute efter en liten funktion.

Om jag skapar 5 st rader i en textfil som heter t.ex test.txt.

1
2
3
4
5

Om jag nu vill att varje rad ska köras i en if sats, t.ex att det ska skickas ett meddelande till skärmen, om if satsen är lika med 4. Hmm undrar om ni fattar vad jag försöker förmedla.

Vill hämra rad för rad i en variabel för att sedan jämföra innehållet i en if sats.

// Micke

Medlem sedan mars 2003106 inlägg
#2

Så här någonting:

    Dim MinArray() As String
    Dim i As Integer

    'Öppna och lagra samtliga rader från filen i en array-variabel.
    Open "C:\testfil.txt" For Input As 1#
        Do While Not EOF(1)
            ReDim Preserve MinArray(i)
            Input #1, MinArray(i)
            i = i + 1
        Loop
    Close 1#
    
    
    'Kolla varje rad i variabeln...
    'Om det står 4, via en MsgBox
    For i = 0 To UBound(MinArray)
        If MinArray(i) = 4 Then
            MsgBox "Nu träffade du på 4'an :)"
        End If
    Next i
253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)