CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  控件与界面

open(w_main)为什么第一个执行的事件是resize,而不是open事件??

楼主hgc2002(hu)2003-12-01 11:42:44 在 PowerBuilder / 控件与界面 提问

open(w_main)为什么第一个执行的事件是resize,而不是open事件?? 问题点数:0、回复次数:10Top

1 楼mittee(最后一条大白鲨[无限深情凝视花花版])回复于 2003-12-01 12:39:31 得分 0

先open   再resize  
  最先执行的是所有控件的构造事件Top

2 楼bunnysky(松鼠)回复于 2003-12-07 16:03:59 得分 0

这个问题不需要讨论吧!!  
  要想知道执行顺序,在这两个事件中各加一个messagebox()跑一下不就知道了??楼上的是正确的,不过建议你还是相信自己,我不想告诉你一定是这个结果,建议你自己做一下。至于为原因很简单:open相当于构造函数,对象还没有构造好你怎么resize呀!!Top

3 楼jiazhuo(除了努力拼搏我想不到更好的了)回复于 2003-12-07 17:15:10 得分 0

呵呵!!!!顶Top

4 楼poemlake(小小鸟)回复于 2003-12-07 18:23:10 得分 0

当然是先执行resize事件Top

5 楼lmby(鹿门布衣)回复于 2003-12-07 20:58:05 得分 0

首先执行的是construct-active-openTop

6 楼GoldProgramer()回复于 2003-12-07 21:10:25 得分 0

窗口打开时执行如下:Open->Active->ResizeTop

7 楼purpleflame(紫焰)回复于 2003-12-11 14:41:45 得分 0

对于窗体的构造,——   OPEN   并不是构造函数,构造函数已经在之前被PB调用过了Top

8 楼hzhxxx(程序方程)回复于 2003-12-14 10:35:40 得分 0

 
  把   resize   里的代码搞成事件,在   open   里调用就可以了  
  做一个标志,区别是   open   还是其他时候的   resizeTop

9 楼wu_07(一只狗不孤单,想一只狗才孤单)回复于 2003-12-27 20:16:53 得分 0

你看看pbm_对应的windows消息是那些,应该更好理解  
  Top

10 楼jb99334(↑飞刀客↑)回复于 2003-12-27 22:48:59 得分 0

先执行open.Top

相关问题

  • 怎么执行这个main?
  • 怎么指定所需执行的main?
  • w_a从w_base继承过来,在w_a中的open中的代码能否在w_base的open中的代码之前执行!
  • 在VB中程序执行怎样选择是Main()先执行还是Form先执行,怎样选择?
  • main()函数执行完之后,程序是否还会执行什么
  • 新手,如何在执行程序时先执行模块中的main(),谢谢!!
  • PB9,如果在另一个窗口中执行窗口w_mid的一个自定义事件,w_mid.TriggerEvent ("ue_write") 与 w_mid.Event ue_write() 这两种写法....
  • 构造函数和main(String args[]){},哪个先执行?
  • MyReg.Pattern = "^[\w-\.]+@\w+\.\w+$"
  • 怎么修改对象的名字!如将W_MAIN 改为W_ZHU

关键词

  • 执行
  • 函数
  • 事件
  • resize
  • 构造
  • open

得分解答快速导航

  • 帖主:hgc2002

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo