Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    274

    Lettura file testo

    Inanzitutto BUON ANNO a tutti.

    Premetto che non sono un esperto di VB ma mi trovo a dover sviluppare un piccolo programma in VB6 che mi permetta di leggere i valori delle ultime due colonne del file (quelle per caperci dove i valori sono -0.35 -0.74 -6.81 92.48 ecc. ecc. ecc. ) che allego. Personalmente veramente non saprei da dove partire, qualcuno di voi mi sa dare un aiuto gentilmente.

    TABELLA DI ESEMPIO

    Grazie

  2. #2
    Salta le righe fino a quando non trovi BEGIN_DATA, quindi leggi una riga per volta, separa i numeri in base agli spazi con la funzione Split() (o individua l'ultimo spazio con InStrRev e taglia fuori l'ultimo numero con la Right$), fai quello che devi fare con l'ultimo numero e vai avanti così fino alla fine.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    274
    Intanto ti ringrazio per la risposta, ti chiedo una gentilezza, sapresti indicarmi dove trovare un esempio con le funzioni che tu mi hai indicato, cosi' almeno lo guardo e cerco di venirne fuori senza disturbare piu' del dovuto.

    ciao e grazie

  4. #4
    Cerca all'interno del forum o nella MSDN, della Split abbiamo parlato molte volte.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Ho aggiunto il linguaggio nel titolo, ma andrebbe specificato, come da Regolamento, in fase di apertura della discussione.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    codice:
    Dim percorsoFile As String, buff As String, fileNum As Integer
    Dim arr() As String, readingData As Boolean
    
    percorsoFile = "C:\pippo.txt"
    fileNum = FreeFile
    readingData = False
    'apro il file in modalità lettura
    Open percorsoFile For Input As fileNum
        'ciclo tutto il file
        Do While Not EOF(fileNum)
            'leggo la riga del file
            Line Input #fileNum, buf
            If readingData Then
                'divido la riga in un array
                arr = Split(buf, " ")
                'fai quello che devi
            End If
            If Trim(buf) = "BEGIN_DATA" Then
                readingData = True
            End If
        Loop
    Close fileNum
    DOVREBBE funzicare
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    274
    Grazie wallrider, in questo momento sto provando il pezzo di codice che tu gentilmente mi hai postato e per questo ti ringrazio anticipatamente, spero di capire il tutto anche perchè questo piccolo programma adesso mi serve velocemente.

    Grazie ancora.

    ciao

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.