急用,请问,谁知道标签下的tabpage的constructor是不是只是在相应的page被选的时候才执行的?我怎么觉着不是呀!

yangbig007 2002-01-25 11:58:49
我觉着是在tab的初始化时,每一个的page的constructor都执行了!!谁来告诉我呀!!谢谢呀!!!
...全文
103 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2002-01-26
  • 打赏
  • 举报
回复
在该事件中弹出个框框来

不就知道啦

@_@
liulee 2002-01-26
  • 打赏
  • 举报
回复

肯定不是的。在 window 的 Open 事件执行时,所有的东西都创建完成了,不信你跟踪 control[] 看看。

llitcwl 2002-01-26
  • 打赏
  • 举报
回复
constructor在窗口打开时自动执行了,不然你怎么能看到东东
sincerity 2002-01-26
  • 打赏
  • 举报
回复
constructor 事件在窗口 Open 之前就执行了,tabpage 被选中时触发 SelectionChanged 事件。
juwuyi 2002-01-26
  • 打赏
  • 举报
回复
constructor事件是在控件被创建时执行的!
yangbig007 2002-01-26
  • 打赏
  • 举报
回复
我写在tab.tabpage_n下的constructor事件的程序,好像都是在窗口初始化的时候都执行了,如果想只在当某一个tabpage被点击的时候才执行的话,有什么解决办法?是不是就要在tab控件的selectchanged里,通过判断变化后的tabpage索引来执行?明白么?大家明白吧!
killerdanny 2002-01-26
  • 打赏
  • 举报
回复
有何麻烦?
programbcb 2002-01-26
  • 打赏
  • 举报
回复
用自定义的函数或事件吧,在每一个TABPAGE中写入这个事件,然后创建几个实例变量,在tab中的selectedchanged事件中写
//实例变量
boolean ib_do[3]
//selectedchanged事件
if ib_do[newindex] then return
ib_do[newindex] = true
choose case newindex
case 1
tab_1.tabpage_1.dw_1.event ue_event()
case 2
tab_1.tabpage_2.dw_2.event ue_event()
case 3
tab_1.tabpage_3.dw_3.event ue_event()
end choose
yangbig007 2002-01-26
  • 打赏
  • 举报
回复
是不是如果想只在当某一个tabpage被点击的时候才执行的话,就要在tab控件的selectchanged里,通过判断变化后的tabpage索引来执行??这样是不是很麻烦?

401

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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