Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    vb.net fileget e cicli infiniti

    codice:
            FileOpen(10, filename, OpenMode.Binary, OpenAccess.Read)
            Do Until EOF(10)
                FileGet(10, linea)
                Console.Write(linea + vbCrLf)
            Loop
            FileClose(10)
    non capisco perche quando esegui questo codice mi si impalla il programma. dov'è che sbaglio?

  2. #2
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    xchè non usi la classe binary reader ???

  3. #3
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Originariamente inviato da cassano
    xchè non usi la classe binary reader ???
    cioè? ma cos'ha di sbagliato qst codice?

  4. #4
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    non so devo provare,pero una cosa me la ricordo con il metodo binario il controllo della fine del file non si faceva con eof ma con seek (preso dal libro di balena quindi vai tranquillo),se mandi avanti la procedura passo passo la stringa linea almeno viene riempita ???

  5. #5
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    no...ma xke???

  6. #6
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    allora c'è un errore gia da qua FileGet(10, linea)

  7. #7
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    codice:
     Private Sub MnuApri_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MnuApri.Click
            Dim linea As New String(" ", 10)
            If Directory.Exists(Application.StartupPath + "\data") = False Then FileSystem.MkDir(Application.StartupPath + "\data")
            With OpenFileDialog
                .InitialDirectory = Application.StartupPath + "\data"
                .ShowDialog()
                filename = .FileName
            End With
    
            FileOpen(10, filename, OpenMode.Binary)
            'Do While EOF(10)
            FileGet(10, linea)
            Console.Write(linea + vbCrLf)
            'Loop
            FileClose(10)
        End Sub
    ecco la procedura e ditemi dove ho sbagliato

  8. #8
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    up

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.