Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di evil80
    Registrato dal
    May 2001
    Messaggi
    321

    [vb] numero di righe di un file...

    Ciao volevo,sapere se esiste un modo (funzione,proprietà) per ottenere il numero di righe di un file di testo.
    Insomma faccio delle operazioni piuttosto lunghe su un file di testo e vorrei inserire anche un progress bar che indichi l'avanzamento delle operazioni ma non so in che modo impostarne la proprietà MAX.

    Sarebbe ridicolo dover prima scorrere l'intero file con un contatore per conoscerne il numero di righe ! (rallenterei tutto paurosamente...e cosi invece di migliorare il programma lo peggiorerei)

    Aiutoooo!

    Ciauz
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare.
    Igor Sikorsky

  2. #2
    Potresti ottenere il numero di bit del file no?
    FLong = FileLen(nomefile)
    se ti serve proprio ottenere il numero di righe,potresti vedere quanti bit è lunga una di quelle.
    Poi dividi per quel numero.... BHo non so se ti sono stato utile cmq
    jabjoint

  3. #3
    Utente di HTML.it L'avatar di evil80
    Registrato dal
    May 2001
    Messaggi
    321
    le righe non sono tutte lunghe uguali,ma in media sui 20 caratteri...come faccio a sapere quanto occupa una riga da 20 caratteri ??
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare.
    Igor Sikorsky

  4. #4
    La riga da 20 caratteri occupa 20 byte.
    Scusa per prima ho scritto "bit".
    FileLen(nomefile) restituisce i byte presenti.
    Quindi:

    Dim nRighe as Long
    nRighe = FileLen(nomefile) / 20
    MsgBox "Nel file sono presenti: " nRighe

    Semplice...
    jabjoint

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.