Delphi中TApplication详解

更新时间:2023-06-15 00:28:23 阅读: 评论:0

DelphiTApplication详解
TApplication是用于Delphi应用程序的类型,该类在单元forms中声明。TApplicationDelphi构造 Windows应用程序所需的类型,其方法和属性集中包括了Windows操作系统中创建、运行和销毁应用程序等既定的基本操作和属性,因此在用Delphi编写 Windows应用程序时简化了用户和Windows环境之间的接口。TApplication封装了以下功能:
1Windows消息处理。
2、上下文联机帮助。
3、菜单加速和键盘处理。关于牛顿的故事
4、异常处理。
5、管理由写家乡的作文Windows操作系统为应用程序定义的基本部分,如主窗口、窗口类等。
每个Delphi应用程序自动声明一个 Application变量作为应用程序的实例。如果Delphi应用程序不是一个Web服务器应用程序,那么该变量一定是TApplication类型。因此TApplication
需要出现在组件选择板(component palette)中,并在窗体设计器(form designer)中也不能对其进行可视化操作,故TApplication不具有发布属性(published properties)。不过,TApplication的公共属性(public properites)在设计时(design-time)是可以设置或修改的,如在Project|Options对话框的Forms鲱鱼罐头那么臭为什么还有人吃Application页面中。
下面就向大家介绍TApplication中的大部分属性、方法和事件。
1、属性Active指明了应用程序是否处于活动状态且拥有焦点。定义如下:
property Active: Boolean;
Active是只读属性。当应用程序是活动状态时ActiveTrue,否则为Fal
宫寒的症状
TApplication的构造器(constructor) ActiveTrue。如果窗口或应用程序拥有焦点,那么该应用程序是活动的。当其它应用程序的窗口成为活的时,当前应用程序即为非活动的。应用程序关闭时TApplication的析构器(destructor) ActiveFal
在应用程序中,可以用一个计时器(TTimer)来检查属性Active的值,从而确定当前的应用程
序是否是活动状态,以便作出相应的处理。也可以在事件OnActive和事件OnDeactive乒乓球台标准尺寸中定义指定的操作。
2、属性DialogHandle
属性写事的文章DialogHandle提供使清蒸鲈鱼怎样做Delphi应用程序使用非Delphi对话框的一种机制。
定义如下:
property DialogHandle: HWnd;
当使用promptedAPI函数CreateDialog创建一个非模式化对话框时需要使用 DialogHandle,并且需要查看应用程序消息循环中的消息以进行相应的操作。比如,当一个非模式化对话框收到一条激活消息(WM_NCACTIVATE)时可以将其句柄赋值到 DialogHandle,当对话框收到一条解除激活消息时置DialogHandle0
3、属性ExeName
属性ExeName包含了可执行的应用程序文件名极其路径信息。定义如下:
property ExeName: string;
ExeName是只读属性。使用ExeName能够得到应用程序可执行文件的文件名。
这是一个很有用的属性。例如,运行光盘中的应用程序 f:\ 时,可能需要访问目录 f:\media\data\ 中的文件或者确定应用程序所在的驱动器盘符。这时可以使用Delphi提供的函数ExtractFilePathExtractFileName对属性ExeName 进行解析,从而得到需要的信息。
4、属性Handle
属性Handle提供了对应用程序主窗口句柄的访问。定义如下:
property Handle: HWND;
当调用一个需要父窗口句柄的Windows API函数时需要使用Handle属性。例如,应用程序中某个动态链接库(DLL) 可能需要父窗口句柄以使得其自身能够弹出并且显示在最前端。使用Application.Handle构成应用程序的若干窗口,使得这些窗口在应用程序中能够被最小
化、恢复、有效或无效。

本文发布于:2023-06-15 00:28:23,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/956319.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:应用程序   需要   属性   消息   对话框   使用   进行
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图