社区
VB基础类
帖子详情
怎么让form_load出错时关掉该窗体?
jonason6
2003-08-14 01:39:14
我用的方法是
菜单的click事件写
load frmreport
frmreport.show
在窗口的load事件中
on error goto loaderr
...
...
...
LoadErr:
msgbox "装载窗口出错"
unload Me
但是会接着执行load frmreport
报对象已卸载
...全文
73
17
打赏
收藏
怎么让form_load出错时关掉该窗体?
我用的方法是 菜单的click事件写 load frmreport frmreport.show 在窗口的load事件中 on error goto loaderr ... ... ... LoadErr: msgbox "装载窗口出错" unload Me 但是会接着执行load frmreport 报对象已卸载
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
of123
2003-08-14
打赏
举报
回复
加一个窗体级的变量
Dim Failed As Boolean
在窗口的load事件中
on error goto loaderr
...
...
...
LoadErr:
msgbox "装载窗口出错"
Failed = True
在窗口的Activate事件中
If Failed Then Unload Me
lbhqu
2003-08-14
打赏
举报
回复
改成me.hide试试
chao778899
2003-08-14
打赏
举报
回复
在窗体的ACTIVATE事件里判断是否加载就行了
chao778899
2003-08-14
打赏
举报
回复
加载的过程已经卸载了,当然报对象已卸载了
viena
2003-08-14
打赏
举报
回复
不知道、不明白
viena
2003-08-14
打赏
举报
回复
unload me不可以写在load里面吧
jonason6
2003-08-14
打赏
举报
回复
viena(晓琴):exit sub 当然写了,我现在就是假设load 时会发生错误,要执行LoadErr,然后关闭窗口,问题是在unload me时报错
jonason6
2003-08-14
打赏
举报
回复
viena(晓琴):exit sub 当然写了,我现在不是要执行LoadErr,然后关闭窗口,问题是在unload me时报错
jonason6
2003-08-14
打赏
举报
回复
对,我是写在frmreport的load事件里,但是在
LoadErr:
unload me
后,在菜单的click事件里 load frmreport这一行会报错,说对象已卸载
viena
2003-08-14
打赏
举报
回复
LoadErr是在load事件中的吗?那你在LoadErr前面有没有写exit sub呢,如果没有写,当然会接着执行LoadErr了,不管是否有错
射天狼
2003-08-14
打赏
举报
回复
错误处理应该在frmreport的load事件里写.如果出错,则关闭该窗口
jonason6
2003-08-14
打赏
举报
回复
还是不行啊
yzxlyl
2003-08-14
打赏
举报
回复
on error resume next
load frmreport
frmreport.show
这种效果是你要的
xayzmb
2003-08-14
打赏
举报
回复
把这句去掉
load frmreport
jonason6
2003-08-14
打赏
举报
回复
不是在执行frmreport.show时报错,而是在load frmreport时
而且我用了全局变量也没有用
二师兄的老公
2003-08-14
打赏
举报
回复
同意。
yzxlyl
2003-08-14
打赏
举报
回复
加个全局变量标志一下,在frmreport.show前判断一下要不要执行
精彩编程与编程技巧-利用
Form
_QueryUn
load
询问使用者是否关闭窗口...
利用
Form
_QueryUn
load
询问使用者是否关闭窗口
窗口事件的发生顺序...
VB 之 精 彩 编 程-窗口事件的发生顺序
父
窗体
与子
窗体
之间的传值
这是C#实现一个功能强大的
窗体
之间传值,是初学者值得下载学习的一个源代码……
Form
2_
窗体
_VB_
。
vb禁用
窗体
最大化、最小化和关闭快捷菜单.rar
vb禁用
窗体
最大化、最小化和关闭快捷菜单,禁用最大化、最小化不可用,重点实现了禁止关闭窗口的功能,禁止后窗口上的关闭按钮变成灰色不可点击了,在实现方面,核心代码如下: Private Sub
Form
_
Load
() RemoveMenu GetSystemMenu(Me.hWnd, 0), SC_COLSE, MF_REMOVE//禁止关闭 RemoveMenu GetSystemMenu(Me.hWnd, 0), SC_MAXIMIZE, MF_REMOVE//禁止最大化 RemoveMenu GetSystemMenu(Me.hWnd, 0), SC_MINIMIZE, MF_REMOVE//禁止最小化 End Sub
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章