已有23人关注
关于VB范例完全自学手册中,CommonDialog.CancelError变量转换为VS 2008可用变量的问题。
发表在VB答疑区 2010-01-08
是否精华
版块置顶:
CommonDialog变量在VS 2008中被另外几个变量取代,而实例一中的此变量的CancelError属性功能在VS 2008下应该使用ShowDialog变量代替对吧?我把代码修改如下,但ShowDialog那总提示出错说:表达式是一个值,因此不能作为赋值目标。请问这是什么原因?我应该怎么写才对?

    Private Function OpenFrm() As String
        With OpenFileDialog1                                          '针对OpenFileDialog控件执行操作
            OpenFileDialog1.Title = "打开"                            '设置对话框的名称
            .ShowDialog = Windows.Forms.DialogResult.Cancel
            .Filter = "窗体文件 (*.frm)|*.frm|所有文件 (*.*)|*.*"     '设置OpenFileDialog1控件的标识和属性
            .ShowDialog()                                             '显示打开对话框
            If Len(.FileName) = 0 Then                                '如果文件路径为空
                Exit Function                                         '结束过程
            End If
            OpenFrm = .FileName                                       '给函数赋返回值
        End With
    End Function
分享到:
精彩评论 1
vbsoldier
学分:0 LV1
2010-01-09
沙发
在使用VS2008中OpenFileDialog控件的对话框时,再按取消按钮时不弹出错误对话框,这与VB6不同,在VB6中默认是按取消按钮后报错,所以在VS2008中不用设置任何属性。


还有.ShowDialog是方法,不是属性所以不能赋值。


我们这个论坛主要用来讨论VB6的,这次破例给您回复了,下不为例。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照