窗体组件(TForm)的事件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

窗体组件(TForm)的事件窗体组件最重要的一些事件主要是在窗体创建和关闭时产生的事件。在创建窗体时,将会依次发生下列事件:OnCreate;OnShow;OnActivate;OnPaint。

1.OnCreate事件

在创建窗体时会产生这一事件。主窗体的这一事件经常用于对程序作一些初始化,如分配内存、为一些变量设置初始值等。

2.OnShow事件

窗体显示时(即是窗体的V isible属性被设为True时)会产生这一事件。

3.OnActivate事件

当窗体变为活动窗体时,会产生这一事件。下面的代码表示当窗体Forml为活动窗体时,其标题(Caption)变为“活动窗体”:

VOid fastcall TForml::FormActivate(TObject Sender)

{

Caption=”活动窗体”;

)

4.OnPaint事件

当窗体重画时发生这一事件,利用OnPaint事件加代码可以进行重画窗体时的特殊处理,例如在窗体尺寸变更时需要重画窗体,就会产生这一事件。

5.OnClick事件

当鼠标在窗体上单击的时候发生该事件。

6.OnClick事件

当鼠标在窗体上单击的时候发生该事件。

7.OnClose事件

当关闭窗体的时候发生该事件,利用在OnClose事件加代码可以进行关闭窗体时的特殊处理。该事件有一个TcloseAction类型的Action参数。

8.OnCloseQuery事件

用OnCloseQuery可以指定窗体关闭的条件。

9.OnDestroy事件

当窗体被删除时发生这一事件,利用在OnDestroy事件加代码可以进行删除窗体时的特殊处理。

10.OnHelp事件

当窗体收到请求帮助时发生这一事件。

11.OnHide事件

当窗体被隐藏时(窗体的V isible属性设置为False时)发生收到请求帮助时发生这一事件。

12.OnResize事件

当窗体改变大小的时候发生这一事件,利用在OnResize事件加代码可以进行改变窗体大小的时候做特殊处理。

相关文档
最新文档