问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

事件查看器里面的警告,高手解答 高分悬赏!!!

发布网友 发布时间:2022-12-16 18:04

我来回答

4个回答

热心网友 时间:2024-12-01 15:18

APPLICATION 就是应用程序的意思。

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:='程序的标题';

其实我们也可以在在程序设计时指定Tapplication类的Title属性值。操作的方法是在开发环境中拉下Project菜单选择Options菜单时弹出如图1 (略)的对话框。在这个对话框中的Title栏中填写程序的标题一样也可以达到这种效果。并且因为一般的工程文件都是以英文命名的,所以程序运行过程中弹出的消息框中的标题是英文。但在指定了这个属性之后,这个程序的所有消息窗口的标题都变为Title的值。这就使得程序看起来更加完整。

4 指明程序的主窗口
Windows系统中的界面都是窗口,但一般来讲有一个主窗口。Tapplication的MainForm属性就可以返回程序的主窗口。

5 显示消息框
Delphi有许多显示消息框的函数与过程,比较常用的是ShowMessage,它用起来虽然十分方便,但是却有一个问题,那就是这个消息框的按钮是以英文显示的。如果要生成一个含有中文显示的按钮就要求助于Tapplication的MessageBox函数了。这个函数的原形如下:
function MessageBox(Text, Caption: Char; Flags: Longint): Integer;

在这个函数中,前两项分别是显示的提示信息和消息窗口的标题,Flags是一个长整值,用来指定按钮的个数及功能。熟悉Delphi的用户可能会注意到,这个函数和Delphi 3所提供的同名函数有一点不同,那不是这个版本中字符串参数都以字符的形式给出,而不再要求将其转化成指针。我们在使用时要注意加以区别。

Application.MessageBox('需要存盘吗?', '提示信息', MB_OKCANCEL); 这个语句在运行时显示的样式如图2 (略) 所示。

最后就这个函数的返回值作一些说明,实际上这个函数返回的是一个整型的数值,而这个数值被系统指定了具体的含义,比如:按下“确定”按钮时返回的值是“1”,而其它按钮的值列在表 1 中。

表 1 按钮的意义及系统中对其定义的值

按钮的意义 按下此按钮时函数返回的值 IDABORT 3 IDCANCEL 2 IDIGNORE 5 IDNO 7 IDOK 1 IDRETRY 4 IDYES 6
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中的结束任务功能。它不仅能关闭程序实例本身,而且还能释放程序所占用的资源,能够达到将程序彻底清除出系统的目的。

热心网友 时间:2024-12-01 15:19

畅游在词汇的海洋里 也难以找到恰如其分的感激之语 来表达感激之情,
你是帖吧的一盏明灯 期市里的一棵夜明珠 永放异彩你的帖子一定会让许多的有识之士获益匪浅 .让我们一起祝愿吧主文成武德 仁义英明 泽被苍生 一统江湖 天长地久 日月同辉!

热心网友 时间:2024-12-01 15:19

你系统和程序不兼容吧

热心网友 时间:2024-12-01 15:20

电脑是双核的吗?有没有装双核补丁.试试看

参考资料:http://www.orsoon.com/soft/7210.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
银耳茉莉汤制作要诀 茉莉银耳羹制作过程 银耳饮料茉莉银耳汤 发几张很好看的手机壁纸来 无纺壁纸的优缺点有哪些? 移动破碎机价格多少钱一台,移动破碎机需要办理什么手续 你知道窝瓜和倭瓜的区别是啥吗? 窝瓜和倭瓜是一种东西吗? 经常吃韭菜有什么危害 像素标定板 原型设计的介质有哪些 腾讯手游助手变成黑白色了 河北省石家庄市裕华区东开发区月珑湾邮编 石家庄开发区金色家园小区邮编 石家庄开发区湘江道大西帐邮编 河北省石家庄市东开发区长江大道一号的邮政编码是多少 石家庄高新技术开发区的邮编是多少 vue中修改对象数组的属性值不会渲染到页面上 ...听声音脑袋不舒服 怎么解决电脑声音全在中间集中的问题 想分散点... 大话西游2的头像怎么上传到QQ上 怎么把大话西游2人物头像弄QQ上 1.为什么要用信号发生器不用恒流源 2.为什么要测 怎么把QQ头像弄成大话西游上的头像呀? 驾照宝典科目四模拟为什么每次50题 用C语言编写一个通讯录系统,集合数据结构双向链表知识 芦荟直接涂在脸上有什么坏处 大电流发生器和毫伏发生器的区别 恒流源功放需要供电吗 如何在原有的网站上再添加一套网站源码? 错误:unable to savre resume file:no space left on device 什么意思... dnf查理的火箭炮怎么爆的,有没有什么技巧!我都刷n天了,毛都没条_百度... DNF查理的火箭炮怎么样才能打得出来 DNF查理的火箭炮咋样容易得到 烈焰雄心小炮绝版了吗 DNF查理的火箭炮怎么爆啊,我都刷10天了,非要女弹药才给吗? dnf,我的查理的火箭炮附魔附什么?跳跃力?移速?攻速?我加点浮空铲弹全... dnf求所有领主粉手炮名字? DNF查理火箭炮附魔什么卡片好? DNF大枪的Boos粉在哪里爆?什么属性的? dnf四十五级领主粉炮是什么 asp.net 模板更换 asp.net如何实现模板浏览 如何开一家童装店?如何选址? 拜托大家帮忙写篇the sound and the fury 的英文评论 请给个Photoshop8.0 绿色破解版序列号,在线等谢谢 jsprint组件异常怎么处理 硬件测试转硬件开发好转吗 Excel 在数据有效性中写公式,怎么表示常量数组 excel常量数组问题 凹凸世界雷狮配音演员唱过什么歌?