Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Openfile() (era:Vb)

  1. #1

    Vb

    Ciao a tutti...
    Ho un problema nell'utilizzo delle finestre di dialogo...
    Quella del "Apri file" tanto per intenderci...
    Ho inserito nel mio form di Visual Basic l'apposito controllo e ho impostato le varie cose..
    Ecco cosa ho fatto :

    CommonDialog1.Filter = "Tutti i file (*.*)|*.*"
    CommonDialog1.FilterIndex = 0
    CommonDialog1.ShowOpen
    OpenFile (CommonDialog1.FileName)

    Nel momento in cui lancio il programma mi viene riportato un'errore sulla riga dell'OpenFile dicendomi : "Numero errato di argomento o assegnazione del metodo non valida"..
    C'è qualcuno che puoi darmi chiarimenti ??

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Gugu
    Registrato dal
    Nov 2002
    Messaggi
    523
    Scusami tanto ma.. che funzione è OpenFile(...)????
    E' una funzione creata da te? Se sì, puoi postare il listato di questa funzione?
    Io comunque non capisco perchè non usi la comune funzione:

    Call Shell(CommonDialog1.FileName,vbNormalFocus)

    Ad esempio..... Poi attento ad una cosa: se l'utente clicca su "annulla" del CommonDialog, ti viene generato un errore!!
    Il CommonDialog1.FileName in tal caso è uguale a "" e la funzione Shell vuole un path valido.
    Devi gestirlo:
    All'inizio metti:

    public sub AperturaFile()
    on error goto GestioneErrori
    CommonDialog1.Filter = "Tutti i file (*.*)|*.*"
    CommonDialog1.FilterIndex = 0
    CommonDialog1.ShowOpen
    Call Shell(CommonDialog1.FileName,vbNormalFocus)
    exit sub
    GestioneErrori:
    Call msgbox(err.Description, vbCritical + vbOKOnly ,"Errore" & _
    apertura file")

    end sub

    Ricordati di mettere la proprietà CancelError del CommonDialog1 a true

    Ciao, Fammi sapere.
    Ciao
    Andrea

  3. #3
    Mi ero incasinato per niente, ma adesso funziona grazie !

    Lo so che se clicco su annulla mi genera un errore infatti lo gestivo però non l'ho scritto qui il codice

    senti ancora un cosa.... ("è la prima volta che utilizzo il commondialog") come posso gestire l'apertura di un file ?? Per esempio volendo aprire in un text multiline il codice contenuto in una pagina html ??? Devo usare il FileSystemObject ?

    grazie ancora bye bye

  4. #4
    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.