Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Crash su invocazione FolderBrowserDialog e OpenFil
Forum - Visual Basic 6 - Crash su invocazione FolderBrowserDialog e OpenFil

Avatar
vbdummy (Normal User)
Newbie


Messaggi: 7
Iscritto: 07/05/2007

Segnala al moderatore
Postato alle 22:39
Lunedì, 07/05/2007
Ciao a tutti,
nella mia applicazione ho usato la classe FolderBrowserDialog per copiare un file da un device all'altro e per simulare un back-up. Ma sia in debug che in release quando il flusso invoca il metodo showdialog() l'applicazione ha un crash. Qualcuno ha già avuto questo tipo di problemi? Aggiungo che anche in  un'altra form dove uso un OpenFileDialog si ha lo stesso crash.

Di seguito il codice usato:
        Dim Msg, Title, Response
        Dim fbd1 As New FolderBrowserDialog
        Try
            fbd1.ShowDialog()
            Msg = "Salvare il DB nella dir " & fbd1.SelectedPath & " ?"

            Title = "Conferma BackUp"
            Response = MsgBox(Msg, MsgBoxStyle.YesNo, Title)

            If Response = vbYes Then
                File.Copy(DB_Path + DB_Name, fbd1.SelectedPath & "\" & DB_Name)
            Else
                Me.Close()
            End If

        Catch eLoad As System.Exception
            System.Windows.Forms.MessageBox.Show(eLoad.Message)
        End Try

Grazie a tutti per l'aiuto

PM Quote
Avatar
c.ronaldo (Normal User)
Expert


Messaggi: 577
Iscritto: 01/02/2007

Segnala al moderatore
Postato alle 7:48
Martedì, 08/05/2007
Innanzitutto,non è file.copy se non sbaglio,è filecopy,poi non ho capito che elemento è che ha la proprietà ShowDialog(),cos'è un common dialog:-?

Per approfondire la funzione file copy,ti rimando a questo topic:
http://www.pierotofy.it/pages/extras/forum/6/16930-copiare ...
;)

PM Quote
Avatar
vbdummy (Normal User)
Newbie


Messaggi: 7
Iscritto: 07/05/2007

Segnala al moderatore
Postato alle 22:12
Martedì, 08/05/2007
Ti ringrazio della risposta, ma devo smentirti perchè così funziona proprio come volevo.

Il problema era che nell'evento deactivate del MDIForm erroneamente avevo inserito me.close() invece che sull'evento close, quindi per ogni finestra che apriva si chiudeva l'applicazione. ;)

Ciao

PS : File è una classe di vb.net .... filecopy fa la stessa cosa ma non usi l'oggetto file, ma invochi staticamente la funzione :k:

Ultima modifica effettuata da vbdummy il 08/05/2007 alle 22:14
PM Quote
Avatar
c.ronaldo (Normal User)
Expert


Messaggi: 577
Iscritto: 01/02/2007

Segnala al moderatore
Postato alle 22:20
Martedì, 08/05/2007
Testo quotato

Postato originariamente da vbdummy:

Ciao

PS : File è una classe di vb.net .... filecopy fa la stessa cosa ma non usi l'oggetto file, ma invochi staticamente la funzione :k:



Ah ecco...Vb.net...

Vabbè tutto risolto allora...

Allaprossima:k:

PM Quote