Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [VB6] escludere righe da un file txt in lettura

    Ciao
    codice:
    Open apply & "menu\pics\fx.001" For Input As 1
    Dim cnt4, iRows
    Cnt = 0
    Do While Not EOF(1)
       Line Input #1, stringa
       Textmain.Text = Textmain.Text & stringa & vbCrLf
       cnt4 = cnt4 + 1
       If cnt4 = 19 Then Exit Do
    Loop
    Close #1
    questo codice mi legge un file txt ,io ho bisogno di escludere le prime 2 righe e ultima riga.

    come se fa?

  2. #2
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Prova così:
    codice:
    Dim FileName As String
    Dim Riga As String
    Dim Cont1 As Long
    Dim Cont2 As Long
    
    FileName = "C:\DOC.TXT"
    Open FileName For Input As #1
      Do Until EOF(1)
        Line Input #1, Riga
        Cont1 = (Cont1 + 1&)
        Cont2 = (Cont2 + Len(Riga) + 2&)
        If (Cont1 > 2&) Then
          '...esclude le prime 2 righe
          If (Cont2 <> (FileLen(FileName) + 2&)) Then
            '...esclude l'ultima riga
            MsgBox Riga
          End If
        End If
      Loop
    Close #1
    ... e non usare while wend è una sintassi deprecata

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.