CodeItBetter Programming Another VB Programming Blog

How to Make a Common Dialog start in its last location

Posted on January 4, 2009
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
'System & API - How to Make a Common Dialog start in its last location
Option Explicit
 
Private Sub cmdOpenFile_Click()
    Dim file_name As String
 
    dlgFile.CancelError = True
    dlgFile.Flags = cdlOFNFileMustExist Or cdlOFNHideReadOnly Or cdlOFNExplorer Or cdlOFNLongNames
 
    On Error Resume Next
    dlgFile.ShowOpen
 
    If Err.Number = cdlCancel Then
        ' The user canceled.
        Exit Sub
    ElseIf Err.Number <> 0 Then
        ' Unknown error.
        MsgBox "Error " & Format$(Err.Number) & " selecting file." & vbCrLf & Err.Description
        Exit Sub
    End If
    On Error GoTo 0
 
    ' Do something with the file.
    file_name = dlgFile.FileName
    dlgFile.InitDir = Left$(file_name, Len(file_name) - Len(dlgFile.FileTitle) - 1)
 
    txtFiles.Text = file_name & vbCrLf & txtFiles.Text
End Sub
 
Private Sub Form_Load()
    ' Start in the current directory.
    dlgFile.InitDir = App.Path
End Sub
Comments (0) Trackbacks (0)

No comments yet.


Leave a comment


 

No trackbacks yet.