Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    24

    [VB] CommonDialog.InitDir

    Ciao a tutti!!
    Ho un problema con CommonDialog.InitDir

    Allora ho un pulsante che mi apre una finestra di dialogo partendo dalla directory specificata con InitDir. Se l'utente vuole cambiare directory puo' farlo, ma quando preme OK faccio apparire una MsgBox che chiede se e' sicuro. Nel caso l'utente risponda di no, allora la sub termina.
    Fin qui funziona, ma se ora l'utente preme ancora il pulsante la directory di partenza non e' piu' quella iniziale specificata in InitDir, ma l'ultima scelta dall'utente e poi scartata... Perche'???

    Vi copio il codice che ho scritto:

    Private Sub cmdTableName_Click()

    Debug.Print DBFPath 'DBFPATH e' una variabile che contiene
    'il percorso iniziale

    FileName = ""
    CommonDialog1.InitDir = DBFPath

    Debug.Print CommonDialog1.InitDir

    CommonDialog1.ShowOpen
    FileName = CommonDialog1.FileName
    FileTitle = CommonDialog1.FileTitle

    If (FileName <> "") Then 'se non e' stato premuto Cancel
    x = MsgBox("Sei sicuro di voler modificare il nome del database?", vbYesNo)
    Debug.Print x
    If (x = 6) Then
    'istruzioni nel caso l'utente accetti le modifiche
    LenFileName = Len(FileName)
    LenFileTitle = Len(FileTitle)
    TableName = Left(FileTitle, LenFileTitle - 4)
    LenFileTitle = Len(FileTitle) + 1
    LenPath = LenFileName - LenFileTitle
    DBFPath = Left(FileName, LenPath)
    txtTableName.Text = DBFPath + "\" + TableName + ".dbf"
    Else

    Debug.Print DBFPath

    FileName = ""
    Exit Sub
    End If
    End If

    End Sub

    Grazie a tutti!!

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    Le domande su Visual Basic nell'apposita area dedicata.
    Grazie.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    24

    Scusa!!!

    Chiedo scusa: sono andata in oca!! :rollo: Ero convinta di aver postato nella sezione giusta!!

  4. #4
    prima di impostare CommondDialog.InitDir, imposta FileName="", altrimenti prende sempre come cartella di riferimento quella del file selezionato
    codice:
        CommonDialog1.FileName = ""
        CommonDialog1.InitDir = TuaCartella
        CommonDialog1.ShowOpen
        etc...

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    24
    GRAZIE!!

    Adesso funziona perfettamente!!

    PS anch'io sono di Piacenza!!

  6. #6
    Originariamente inviato da gigio
    GRAZIE!!

    Adesso funziona perfettamente!!

    PS anch'io sono di Piacenza!!
    Azz... ho dato informazioni alla diretta concorrenza!

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    24
    Non ti preoccupare!! Prima di poterti fare concorrenza devono passare ancora alcuni anni!!!

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.