Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: vb6 run-time error 75

  1. #1
    Utente di HTML.it L'avatar di leo85
    Registrato dal
    Jan 2009
    Messaggi
    18

    vb6 run-time error 75

    ho un programma che apre i file di testo tramite commondialog, quando però lanciata la finestra di commondialog premo la x o "annulla" mi spunta un messaggio di errore con scritto:
    "Run-time error '75'
    Path/File access error"

    come posso evitare questo errore?
    grazie.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Prima di aprire il file, controlla che la stringa con il nome non sia vuota.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di leo85
    Registrato dal
    Jan 2009
    Messaggi
    18
    scusa, forse mi sono espresso male.
    Questo errore non compare quando premo "apri" senza aver specificato il nome del file, ma quando tento di chiudere la finestra di commondialog premendo la "X" o "Annulla"

  4. #4
    l'errore non è nella common dialog, ma in quello che fai immediatamente dopo. quando fai annulla non ti viene restituito nulla, ed è questo che devi controllare prima dell'azione successiva (in cui sfrutterai appunto quel nome-di-file)

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da leo85
    scusa, forse mi sono espresso male.
    Questo errore non compare quando premo "apri" senza aver specificato il nome del file, ma quando tento di chiudere la finestra di commondialog premendo la "X" o "Annulla"
    Appunto ... avevo capito ... in quel caso il nome del file non esiste e tu tenti di aprirlo ...

    Qual e' il codice che hai scritto ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it L'avatar di leo85
    Registrato dal
    Jan 2009
    Messaggi
    18
    ecco il codice

    codice:
    Private Sub APRI_Click()
    Select Case "APRI"
    Case Is = "APRI"
    CommonDialog1.Filter = "text files| *.bat"
    CommonDialog1.ShowOpen
    Text1 = CommonDialog1.Filename
    Open CommonDialog1.FileName For Input as #1
    Text1.Text = Input (LOF(1), #1)
    Close #1
    Text1.Text = Len(Text1.Text)
    End Select
    End Sub

  7. #7
    vedi? tu tratti sempre e comunque CommonDialog1.FileName, indipendentemente dal fatto che tu l'abbia selezionato o no. Ti basterà testare se è vuoto, nel qual caso NON eseguirai il codice successivo.

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da optime
    ... Ti basterà testare se è vuoto, nel qual caso NON eseguirai il codice successivo.
    Cosa che avrebbe potuto controllare da solo, dato che l'errore si ha esattamente sulla linea

    Open CommonDialog1.FileName For Input as #1

    e quando il VB si ferma CommonDialog1.FileName e' vuoto ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Originariamente inviato da oregon
    Cosa che avrebbe potuto controllare da solo, dato che l'errore si ha esattamente sulla linea

    Open CommonDialog1.FileName For Input as #1

    e quando il VB si ferma CommonDialog1.FileName e' vuoto ...
    se fosse stato in grado di controllarlo da solo, l'avrebbe fatto e non avrebbe aperto il 3d...



  10. #10
    Utente di HTML.it L'avatar di leo85
    Registrato dal
    Jan 2009
    Messaggi
    18
    grazie, ancora una volta, dell' aiuto

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.