Delphi中TApplication类的用法 |
在Delphi中TApplication是一个有着非常主要作用的类 。TApplication类是用于 形容Delphi编制的 利用程序的一个类 。通过对这个类的灵便 利用 可以编制许多有特色的程序 。 。 1) 检测目前Windows程序是不是被激活: TApplication类有一个属性——Active,这个属性就 可以 形容目前运行的程序是不是被激活,成为Windows的焦点 。检 测的代码如下: If Application.Active=False then ShowMessage(’目前窗口没有被激活’); 2) 获得目前程序的名称: TApplication类的EXEName属性 可以返回这个可执行程序的 完全文件名(包括路径) 。实现的代码如下所示: ShowMessage(Application.ExeName); 3) 转变程序极小化时的 题目 Tapplication类的Title属性 。这个属性决定了程序最小化时的 题目,而窗口中 题目栏的 题目是由Form的Caption属性来决定的 。其代码如下: Form1.Caption:=’ 窗口的 题目’; Application.Title:=’程序的 题目’; 4) 指明程序的主窗口 Windows系统中的界面都是窗口,但普通来讲有一个主窗口 。Tapplication的MainForm属性就 可以返回程序的主窗口 。 5) 显示 信息框 Delphi 可以生成一个含有中文显示的按钮,Tapplication的MessageBox函数了 。这个函数的原形如下: function MessageBox(Text, Caption: Char; Flags: Longint): Integer 例如:Application.MessageBox('需求存盘吗?',' 揭示信息',MB_OKCANCEL); 这个函数返回的是一个整型的数值,而这个数值被系统指定了具体的 含意, 比方:按下“确定”按钮时返回的值是“1”,按钮的 意思及系统中对其定义的值: IDOK 1 IDCANCEL 2 IDABORT 3 IDRETRY 4 IDIGNORE 5 IDYES 6 IDNO 7 6) 操纵窗口的尺寸 普通 可以用窗口手柄来调整窗口的尺寸,然而也 可以用Application的事件来调整 。实现的 步骤是用以下两个过程: Application.Minimized; Application.Restore; 前一个过程用来将程序的主窗口最小化,而后一个过程用来将最小化的窗口 复原到原来的尺寸 。 7) 链接联机协助文件 Application的CurrentHelpFile属性 可以指定目前程序所用的联机协助文件的文件名 。这个属性 时常与另一个 步骤联合在一同 使用 。举例如下: Application.HelpFile := '联机协助文件名'; Application.HelpJump('联机协助文件的主题’) 通过这一命令组合,我们就能使系统弹出一个显示某主题的联机协助文件 。 8) 在程序运行时动态地 缔造窗口 窗口是在设计时加入到工程 名目中的,然而有时也需求我们在程序运行时动态地加入窗口,这就要用到Application 的CreateForm过程,举例如下: Form3:Tform3; //申明窗口类 Application.CreateForm(TForm3, Form3); // 缔造窗口 9) 完毕程序 固然我们 可以用关闭主窗口的 步骤来关闭一个程序,然而更好的 步骤是用Application的Terminate过程 。它 可以起到更彻底地关闭程序的 动机 。 10) Destroy 属性. 固然Delphi提供了这一属性, 然而并不提倡 使用它,假如要终结程序就要调用Terminate过程,而Destroy过程普通是用来在程序 产生悬挂时来退出程序时才调用,有些 类似 Windows中的 完毕 使命 性能 。它不不得不关闭程序实例 本身,并且还能 开释程序所占用的资源, 可以达到将程序彻底 革除出系统的 目标 。 |