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

    Vb6 Run - time error 55 creazione file di testo.

    Sto creando un programma per creare e modificare i file.txt. Ho riscontrato un errore:
    Nel evento click del command button scrivo questo codice:

    codice:
    Open App.Path & "\file.txt" For Output as #1
    Print #1,Text1.text
    Close #1
    Ma non capisco il perchè mi da Run time error File already open. Ho fatto una ricerca su internet ma non ho trovato ciò che mi rispondeva. Ringrazio in anticipo.

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Di norma, il numero del file deve essere richiesto al sistema con la funzione FreeFile, perchè se apri/chiudi velocemente file usando sempre lo stesso numero (1) puoi incappare nel problema:

    codice:
    Dim FileNum as Integer
    FileNum = FreeFile
    
    Open App.Path & "\file.txt" For Output as #FileNum
    
    etc...

  3. #3
    Grazie mille Gibra. Posto la soluzione la quale me l'ha fornita Gibra.


    Nel evento click del command button inserite questo codice qualora vi dovesse venire l'errore 55.

    codice:
    Dim file As Integer
    file = FreeFile
    Open "C:\prova.txt" For Output As #file
    Print #file, "testo del messaggio"
    Close #file

    Potete chiudere la discussione. Grazie mille

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.