CommonDialog 控件(“打开”、“另存为”对话框)
通过使用 CommonDialog 控件的 ShowOpen 和 ShowSave
方法可显示“打开”和“另存为”对话框。
两个对话框均可用以指定驱动器,目录,文件扩展名和文件名。除对话的标题不同外,另存为对话外观上与打开对话相似。
在运行时,当用户选择一个文件“关闭”对话框时,FileName 属性既为选定的文件名。
可以设置 Filter 属性,这样对话就只显示某种文件类型,如文本文件。Flags
属性可用来改变对话的元素,当诸如覆盖文件之类的动作发生时,还可用来提示用户。
CommonDialog
控件(“打开”、“另存为”对话框)示例
下例显示“打开”对话框然后在信息框中显示所选的文件名:
Private Sub Command1_Click()
' 设置“CancelError”为 True
CommonDialog1.CancelError = True
On Error GoTo ErrHandler
' 设置标志
CommonDialog1.Flags = cdlOFNHideReadOnly
' 设置过滤器
CommonDialog1.Filter = "All Files (*.*)|*.*|Text Files" & _
"(*.txt)|*.txt|Batch Files (*.bat)|*.bat"
' 指定缺省的过滤器
CommonDialog1.FilterIndex = 2
' 显示“打开”对话框
CommonDialog1.ShowOpen
' 显示选定文件的名字
MsgBox CommonDialog1.FileName
Exit Sub
ErrHandler:
' 用户按了“取消”按钮
Exit Sub
End Sub
直接加一个通用对话框控件CommonDialog,这个控件支持打开、另存为功能。点击工程菜单中的部件选项,然后选择microsft common dialog control6.0,再按确定。将对话框画一个到窗体上然户就可以直接写代码编程的了。
比方说:
private sub command1_click()
dim filename_select as string
commondialog1.dialogtitle="请选择要打开的音乐文件"
commondialog1.initdir="c:\" '缺省打开路径
commongdialog1.filter="mediafile|*.mp3;*.wmv" '过滤器
commondialog1.showopen ‘这个是打开,如果要保存的话改成commondialog1.showsave好了
filename_select=commondialog1.filename ‘文件名
end sub
不对的话可以继续问我的··呵呵··
这个程序要动手写,这是一个涉及到文件存储的技术。
我感觉很复杂。
因为我现在手上一个网站正在做,然后要回家过年,很忙唉兄弟。
要用控件
必须在企业版程序那里才能找到
commondialog 通用对话框控件
commondialog1.showsave就是保存对话框