In VB6 hab ich das so aufgebaut und arbeite danach automatisch mit Absoultpfad zur Datei. Daher sollte das auch bei Dir so gehen (Hinweis: aus der ToolBox die CommonDialog in die Form einbauen, hat keine sichtbare Ausprägung zur Laufzeit):
Das FileSystem-Objekt verwende ich ungern, da es eher zur Performance-Bremse gerät. Aber für den Programmierer ist es natürlich die elegantere Lösung.
Code:
CommonDialog1.Filter = "SymbolDump (symbole.asc)|*.asc"
CommonDialog1.InitDir = KonfigObj.SymPfad
CommonDialog1.ShowOpen
If Len(CommonDialog1.FileName) > 0 Then
' ### ist "", wenn Cancel
SymbolDump.Text = CommonDialog1.FileName
KonfigObj.SymbolDump = CommonDialog1.FileName
End If
Das FileSystem-Objekt verwende ich ungern, da es eher zur Performance-Bremse gerät. Aber für den Programmierer ist es natürlich die elegantere Lösung.