VB中的这些事件有什么区别?

accp258 2003-08-21 06:13:40
事件:
1、Initialize
2、load
3、activate
为什么有些代码写在load事件里面为什么实现不了呢?同样的代码放在其它两个事件里为什么就可以实现呢?
...全文
90 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
didishu0807 2003-08-22
  • 打赏
  • 举报
回复

j4sxw 2003-08-22
  • 打赏
  • 举报
回复
踏平扶桑 2003-08-22
  • 打赏
  • 举报
回复
把代码贴上来.
射天狼 2003-08-22
  • 打赏
  • 举报
回复
这几个事件楼上几位已经说的很详细了!!
你说的关键看你写的是什么代码了!?
accp258 2003-08-22
  • 打赏
  • 举报
回复
问题的重点在于:
为什么有些代码写在load事件里面为什么实现不了呢?同样的代码放在其它两个事件里为什么就可以实现呢?
谁能够回答呢?
pigpag 2003-08-22
  • 打赏
  • 举报
回复
//pigpag(噼里啪啦):并不是能放在Initialize事件里面的代码都可以放在Load中,最典型的是修改菜单的caption属性,在load中根本不能用;

怎么不能用了,我一直是这样的。你指的是什么Caption?

//SetFocus()也不是在Load里面不能有,只要在它前面有me.show就行了。

请看:
而在Load里面不能有某些需要界面才能运行的代码。典型的例子就是SetFocus()
           ▲▲▲▲
我已经把问题的实质说了。Me.Show就是提供可视界面的语句。

accp258 2003-08-22
  • 打赏
  • 举报
回复
to schzh()
你看看在activate这个事件里能不能用?
schzh 2003-08-22
  • 打赏
  • 举报
回复
pigpag(噼里啪啦):并不是能放在Initialize事件里面的代码都可以放在Load中,最典型的是修改菜单的caption属性,在load中根本不能用;

SetFocus()也不是在Load里面不能有,只要在它前面有me.show就行了。

iiboy 2003-08-22
  • 打赏
  • 举报
回复
楼上的朋友已经说得非常的详细了.
junhrb 2003-08-22
  • 打赏
  • 举报
回复
大家说的对 掌声
phil2360 2003-08-22
  • 打赏
  • 举报
回复
1-创建不加载
2-创建并加载
flyingscv 2003-08-22
  • 打赏
  • 举报
回复
试了一下好像不对:)
flyingscv 2003-08-22
  • 打赏
  • 举报
回复
1、Initialize 整个类只一次,只在第一个实例创建前发生
2、load 每个实例创建时发生一次
3、activate 和以上完全不同,获的焦点是发生
pigpag 2003-08-21
  • 打赏
  • 举报
回复
一般说来,能放在Initialize事件里面的代码都可以放在Load中,而在Load里面不能有某些需要界面才能运行的代码。典型的例子就是SetFocus()
xinshou1979330 2003-08-21
  • 打赏
  • 举报
回复
楼上 两位说的太详细了

给予掌声+支持
叶帆 2003-08-21
  • 打赏
  • 举报
回复
1、Initialize -- 窗体初始化 在窗体生存期执行一次
2、load -- 窗体加载 在窗体生存期执行一次
3、activate -- 窗体有不活动状态转到激活态,在窗体生存期有可能执行多次
hisofty 2003-08-21
  • 打赏
  • 举报
回复
1 用于初始化窗体的
2 窗体的显示等
3 激活

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧