快速业务通道

TApplication类

作者 佚名技术 来源 程序设计 浏览 发布时间 2012-06-30
将检查UpdateFormatSettings属性。建议使用默认的格式化设定。然而,当在Delphi应用程序中更改格式化设定时,为避免在应用程序运行期间修改设定,应将UpdateFormatSettings属性设置为False。

TApplication::UpdateMetricSettings

用于指定是否更新对于提示窗口字体和图标标题字体的设定。

__property bool UpdateMetricSettings ={read=FUPdateMetricSettings,write =FUpdateMetricSettings, nodefault};当系统设定被修改时,使用UpdateMetricSettings属性,可以指定是否更新桌面上的提示窗口字体和图标标题字体以反映系统设定。在构造函数中,UpdateMetricSettings属性的初值被设置为True。

方法

TApplication::~TApplication

用于删除应用程序实例及与之相关的内存。

__fastcall virtoal~TApplication(void);

不调用~TApplication或delete。使用Application::Terminate可结束一个应用程序。在调用继承的析构函数之前,~TApplication信号通知应用程序已经被释放。然后释放在应用程序启动时创建的或在运行期间累积的钩状窗口、对象实例、对象以及列表的内存。因为Application拥有所有窗体,因此,在其析构函数中将删除所有窗体。

TApplication::BringToFront

将在桌面所有其他应用程序中的最后一个激活的窗口作为最前端窗口。

void__fastcall BringtoFront(void);

使用BringToFront过程,可以查找属于MainForm的最后激活的窗口并将其带到前台。BringToFront过程还可用于检查在使其成为最前端窗口前,该窗体是否可视和已激活。

TApplication::CancelHint

为控件取消提示的显示。

void__fastcall CancelHint(void);

应用程序很少直接调用CancelHint过程。CancelHint过程被内部使用以在适当的时候取消提示的显示,例如窗口为无效时或者关闭应用程序时。CancelHint过程调用一系列例程以完成对控件提示窗口的显示和定时问题的清除。

TApplication::ControlDestroyed

通知应用程序一个控件已被删除。

void__fastcall ControlDestroyed(Controls::TControl*Control);

ControlDestroyed过程作为内部使用并由TControl自动调用。没有需直接调用它的任何理由。ControlDestroyed过程通知应用程序,由Control参数传递的控件已被删除,以便应用程序指针,如MainForm和ActiveForm,被更新为指向一个有效控件对象或nil。

TApplication::CreateForm

创建一个新窗体。

void__fastcall CreateForm(System::TMetaClass*InstanceClass,void* Reference);应用程序很少需要加入对CreateForm过程的调用。一个典型的CreateForm过程的调用;当使用窗体设计器时,对自动创建的窗体进行处理。应用程序调用CreateForm过程,可在运行阶段动态地创建一个窗体。

CreateForm过程创建一个新的类型窗体,窗体类型由FormClass参数指定,并将其赋值给由Reference参数给出的变量。新窗体的所有者为Application对象。默认时,在工程中由第一次调用CreateForm过程创建的窗体,是工程的主窗体。

TApplication::CreateHandle

如果应用程序还没有主窗口,CreateHandle将为应用程序生成一个主窗口。

void__fastcall CreateHandle(void);

不能直接调用CreateHandle过程。在EXEs 中TApplication::Create调用CreateHandle过程。在DLLs中则不调用。CreateHandle过程封装了许多惯用的Windows程序在WinMain中。例如,CreateHandle过程注册Window Class,创建应用程序窗口以及确定如何显示应用程序窗口。

TApplication::HandleException

为应用程序提供异常的默认处理方法。

void__fastcall HandleException(System::TObject*Sender);

当执行产生一个不响应Windows信息的事件的定制组件时,HamdleException过程对组件记录器有用。为应用程序设定异常处理方法代码,使用OnException事

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号