当前位置:文档之家› 窗体组件(TForm)的事件

窗体组件(TForm)的事件

窗体组件(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事件加代码可以进行改变窗体大小的时候做特殊处理。

相关主题