初学者的疑惑

jameswu 2005-05-11 02:56:51
对象窗体为什么是form_click()而不是form1_click()?
form.print的方法为什么在form_load()里面需要加上form.show才看得到?
...全文
141 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzzwwz 2005-05-11
  • 打赏
  • 举报
回复
因为 form_click() 事件是在一个窗体模块代码中事件,也就是说只有窗体才有这样的事件。而在这个窗体中写代码就不需要写名字了。
打个比方,可能不太恰当。
一个家庭中有只有一个爸爸(窗体),而孩子可能有多个(按钮,标签等等控件)。当你在家里的时候(在窗体模块中写代码),只要喊爸爸(Form_Click事件),爸爸就知道了。但是家里除了你还有其它的孩子。比如姐姐,如果爸爸喊“孩子”(相当于喊按钮),那么你和姐姐会不知道喊的谁。而叫你或者你姐姐的名字(相当于按钮的 Command1_Click、Command2_Click等等)就没有问题了。
CPLiu 2005-05-11
  • 打赏
  • 举报
回复
问题1没必要追究这么深吧
jameswu 2005-05-11
  • 打赏
  • 举报
回复
MysticBoys:
问题1还是不清楚。
wzzwwz 2005-05-11
  • 打赏
  • 举报
回复
AutoRedraw 属性设置成 True 可以显示
MysticBoys 2005-05-11
  • 打赏
  • 举报
回复

'对象窗体为什么是form_click()而不是form1_click()?
为了让您更改窗体名后,不更改本窗体默认事件处理程序!
'form.print的方法为什么在form_load()里面需要加上form.show才看得到?
form_load(),顾名思义,它是在加载中,而不是加载完成。FRM.SHOW后,窗体已经显示了!所以PRINT必须在窗体显示后才可以有效!

7,763

社区成员

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

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