求 vb 6.0 打开文件对话框 操作控件和完整代码。

求 vb 6.0 打开文件对话框 操作控件和完整代码。
我在VB60 里似乎没找到commondialog控件啊,它跑那儿去了?
commondialog控件啊!!!我找不到VB60里那有?添加不上啊!
--------
找到是找到了,可是该死的VB60以 控件不可注册的理由又把我踢了出来!
Comdlg32.dll 有点欠注册啊。

Option Explicit

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 æŽ§ä»¶è§:

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-06-17
房主试一下这个代码,不用添加commondialog控件,直接API调用
'下面这段代码用API打开文件对话框的声明.
Declare Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long
Declare Function GetSaveFileName Lib "comdlg32.dll" Alias "GetSaveFileNameA" (pOpenfilename As OPENFILENAME) As Long

Type OPENFILENAME
lStructSize As Long
hwndOwner As Long
hInstance As Long
lpstrFilter As String
lpstrCustomFilter As String
nMaxCustFilter As Long
nFilterIndex As Long
lpstrFile As String
nMaxFile As Long
lpstrFileTitle As String
nMaxFileTitle As Long
lpstrInitialDir As String
lpstrTitle As String
flags As Long
nFileOffset As Integer
nFileExtension As Integer
lpstrDefExt As String
lCustData As Long
lpfnHook As Long
lpTemplateName As String
End Type
''''''''''''''''''''上面这段代码用于声明用API打开文件对话框的声明.

Private Sub Command1_Click()
Dim ofn As OPENFILENAME
Dim rtn As String
ofn.lStructSize = Len(ofn)
ofn.hwndOwner = Me.hwnd
ofn.hInstance = App.hInstance
ofn.lpstrFilter = "MDB数据库文件(*.mdb)" & Chr(0) & "*.MDB" & Chr(0)'设置文件格式,你可以自己修改
ofn.lpstrFile = Space(254)
ofn.nMaxFile = 255
ofn.lpstrFileTitle = Space(254)
ofn.nMaxFileTitle = 255
ofn.lpstrInitialDir = App.Path'默认路径
ofn.lpstrTitle = "打开文件"对话框标题
ofn.flags = 6148
rtn = GetOpenFileName(ofn)
'GetOpenFileName打开文件,如果是要保存,使用GetSaveFileName
If rtn >= 1 Then
print = ofn.lpstrFile'返回文件路径
End If
End Sub

求vb 6.0 打开文件对话框 操作控件和完整代码。
CommonDialog1.FilterIndex = 2 ' 显示“打开”对话框 CommonDialog1.ShowOpen ' 显示选定文件的名字 MsgBox CommonDialog1.FileName Exit Sub ErrHandler:' 用户按了“取消”按钮 Exit Sub End Sub CommonDialog 控件见:

如图,在VB中,如何打开这样的文件夹选择对话框。用控件,还是API...
打开文件对话框,添加CommonDialog控件就可以。添加方法:【工程】-【部件】在部件对话框勾选:Microsoft Common Dialog Control 6.0 (SP3)这样控件添加在工具箱中了,拖动到界面即可。主要代码:CommonDialog1.InitDir = "c:\/" '对话框初始目录 CommonDialog1.Filter = "文本文件 (.txt)|*.txt|图...

VB6.0中的OpenFileDialog控件在什么地方?
1.ctrl+t,添加 microsoft Common dialogue control,勾上,2.添加刚才工具箱里多出来的commondialogue到form上 3.需要打开的时候,用下面的代码,显示打开文件对话框 CommonDialog1.ShowOpen

VB6.0的文件对话框有几种形式?
VB6.0使用CommonDialog 控件弹出对话框选择文件路径。通过使用 CommonDialog 控件的 ShowOpen 和 ShowSave 方法可显示“打开”和“另存为”对话框。两个对话框均可用以指定驱动器,目录,文件扩展名和文件名。除对话的标题不同外,另存为对话外观上与打开对话相似。下例显示“打开”对话框然后在信息框中...

如何在VB 6.0中添加和使用CommonDialog 控件
(1)ShowOpen方法用于显示打开文件对话框,打开指定目录中的文件。调用该方法的格式为:CommonDialog.ShowOpen调用打开文件对话框的效果如图4.12所示。当用户在对话框中选择文件名(如:ex45.txt)后,应使用控件的CommonDialog.FileName属性返回所选文件名,然后再用RichTextBox控件的LoadFile方法打开指定...

vb6.0 打开对话框上的取消按钮我想做一个判断如果点取消不执行操作 如 ...
if msgbox("是否执行?",vbyesno,"是否执行")=vbyes then'执行代码elseexit sub'跳出程序段end if

请问vb6.0中打开exe文件的代码如何编写啊?
--- 调用外部EXE文件 有两个API 一个是:ShellExecute()一个是:WinExec()--- ShellExecute函数原型及参数含义如下:function ShellExecute(hWnd: HWND; Operation, FileName, Parameters,Directory: PChar; ShowCmd: Integer): HINST; stdcall;●hWnd:用于指定父窗口句柄。当函数调用过程出现错误时,...

如何在VB 6.0中添加和使用CommonDialog 控件?
Private Sub Command1_Click() Me.CommonDialog1.ShowOpen MsgBox Me.CommonDialog1.FileName End Sub 双击运行,将弹出选择文件对话框,选中文件后单击“打开“将弹出刚才选择的文件的路径+名称。如下图所示 通过以上的步骤,大家基本应该掌握了如何在VB 6.0中添加和使用CommonDialog 控件了。

vba 中的 GetOpenFilename 在VB6.0中要怎么实现
如下代码亲测OK:Dim fileDlg As Object ' 文件对话框 ' 变量初始化 Set fileDlg = CreateObject("MSComDlg.CommonDialog") ' 打开附件 fileDlg.DialogTitle = "选择附件文件" fileDlg.Filter = "Excel (*.xls;*.xlsx)|*.xls;*.xlsx|" & _ "Word (*.doc;*.docx)...

vb 打开文件对话框
有可能是返回的地址无效,你可以尝试 shell CommonDialog1.FileName 试试有无效!

相似回答