• 主页
  • 招聘
  • 语言基础/算法/系统设计
  • 数据库相关
  • 图形处理/多媒体
  • 网络通信/分布式开发
  • VCL组件开发及应用
  • Windows SDK/API

FormActivate与FormShow事件有什么区别?

sato 2004-12-21 04:01:50
FORM为动态建立的:
f:=Tfm1.Create(nil);
f.ShowModal;
f.Free;
然后发现原先在FormShow事件的代码不被执行,
换成FormActivate事件就可以实现了.
想详细询问一下这两个事件的区别!多谢!
...全文
217 点赞 收藏 3
写回复
3 条回复
sato 2004年12月22日
多谢了!
回复 点赞
gxgyj 2004年12月21日
activate在窗体之间切换被激活时触发;
show在窗体建立显示或隐藏显示时触发;
在一个窗体第一次显示时的触发顺序为先show,再activate;
不知是不是这样...楼主自己新建几个窗体试试便知知道了...

回复 点赞
ztenv 2004年12月21日
formactivate只在初次激活时被执行,而formshow就不一样了,在delphi下我试过一次;
回复 点赞
发动态
发帖子
Delphi
创建于2007-08-02

1474

社区成员

26.2w+

社区内容

Delphi 开发及应用
社区公告
暂无公告