高考考试网
当前位置: 首页 高考资讯

delphi框架选择(7.Delphi应用程序框架)

时间:2023-08-01 作者: 小编 阅读量: 2 栏目名: 高考资讯

在任何Delphi窗体应用程序中都存在这个变量。TApplication类中有一些属性和方法,在一般情况下,我们不必关心全局变量Application,但该类提供的属性和方法可以给程序设计提供很多帮助。

4.应用程序类 TApplication

在项目文件中有个全局变量Application,其类型为TApplication。在任何 Delphi 窗体应用程序中都存在这个变量。TApplication类中有一些属性和方法,在一般情况下,我们不必关心全局变量Application,但该类提供的属性和方法可以给程序设计提供很多帮助。

4.1 TApplication 常用属性
  • ExeName

该属性返回可执行应用程序的全路径和文件名。在运行时只读。

  • MainForm

该属性指明了应用程序的主窗体,其类型为TForm类。

  • Icon

设置应用程序的图标

  • Title

设置应用程序的标题

  • Active

检查应用程序是否为活动窗口

  • Handle

Windows系统中的窗口句柄

  • HelpFile

帮助文件的文件名

  • ShowHint

设置是否显示提示

示例:获取应用程序的可执行文件名、路径等信息显示在窗体中,界面设计如下图:

代码如下:

procedure TForm1.Button1Click(Sender: TObject);varexe_name, file_name, path, ext_name: string;beginexe_name := Application.ExeName;file_name := ExtractFileName(exe_name);path := ExtractFilePath(exe_name);ext_name := ExtractFileExt(exe_name);Memo1.Lines.Clear;Memo1.Lines.Add('可执行全路径文件名:'exe_name);Memo1.Lines.Add('可执行文件名:'file_name);Memo1.Lines.Add('可执行文件所在路径:'path);Memo1.Lines.Add('可执行文件扩展名:'ext_name);end;

4.2 TApplication 常用方法

TApplication 类的常用方法:

  • MessageBox

MessageBox 方法是Delphi对Windows的API函数MessageBox的封装,与ShowMessage函数相比,功能比较强大。MessageBox方法定义:

function MessageBox(const Text; caption: PChar; Flags: longint=MB_OK): Integer;

参数说明:

1.Text

信息窗口中显示的文本字符串

2.Caption

信息窗口的标题

3.Flags

信息窗口上显示的按钮。取值:

MB_ABORTRETRYIGNORE - 显示 中止、重试、忽略 三个按钮

MB_OK:显示 确定 按钮

MB_OKCANCEL:显示 确定、取消 按钮

MB_RETRYCANCEL:显示 重试、取消 按钮

MB_YESNO:显示 是 、否 按钮

MB_YESNOCANCEL:显示 是、否、取消 三个按钮

返回值:

对应于以上7个按钮的操作,返回值为:

IDOK、IDCANCEL、IDABORT、IDRETRY、IDIGNORE、IDYES、IDNO

  • CreateForm

用于创建一个窗体的实例。可以使用项目选项中的自动创建窗体来管理,这样的话,我们就不需要使用该方法来创建窗体。CreateForm方法的声明如下:

procedure CreateForm(Formclass: TFormclass; var Reference);

参数 Formclass 用于指定窗体的类,参数 Reference 返回创建的窗体实例。

  • Run

运行程序

  • Initialize

对应用程序进行初始化

  • Minimize

将应用程序的主窗体最小化

  • Restore

恢复应用程序的主窗体为最小化或最大化之前的状态

示例:演示 MessageBox 方法,实现将应用程序窗口最小化,界面设计如下图:

代码如下:

procedure TForm1.Button1Click(Sender: TObject);varbutton_value: Integer;begin// 终止、重试、忽略button_value := Application.MessageBox('请选择一个操作', '提示', MB_ABORTRETRYIGNORE);case button_value ofIDABORT: ShowMessage('您选择了终止按钮');IDRETRY: ShowMessage('您选择了重试按钮');IDIGNORE: ShowMessage('您选择了忽略按钮');end;end;procedure TForm1.Button2Click(Sender: TObject);begin// 最小化Application.Minimize;end;

    推荐阅读
  • 中山高中补录控制分数线(中山市普通高中补录分数线)

    中山高中补录控制分数线第三类计划补录时,不降低原录取分数要求,即各普通高中的最低控制分数线与第一次投档时的最低出档分数、考查科目等级和综合素质评价等级要求相同。第四类计划补录时,划定中考总分最低控制分数线为420分,其他要求详见附件。各高中阶段学校补录最终出档分数线根据实际投档情况划定。

  • 叶面肥多久被植物吸收 叶面肥几小时能被作物吸收

    因此在应用中要因肥、因作物不同,因地制宜对症配制。根据各种作物的不同生长发育阶段对营养元素的需求情况,选择作物营养元素需要量最多也最迫切时进行喷施,才能达到最佳的效果。

  • 关于青春与梦想的电影有哪些(我们见证了这些电影)

    布拉德·皮特因戏结识气场强大的朱莉,并和已经相爱7年的詹妮弗·安妮斯顿离了婚。10年后:朱莉成了全球人民的性感女神,也成了导演,和皮特结束10年爱情长跑,正式结婚……夏雨与袁泉结婚生子,而李冰冰早已登顶国内的准一线,不再是小跟班!10年后:蒂姆·波顿和海伦娜离婚,但依然与德普在一起。章子怡也首获MTV电影奖提名……10年后:达西先生与伊丽莎白在《安娜·卡列尼娜》里重遇……

  • 豨莶草(豨莶草图片大全)

    茎直立,高约30-100厘米,分枝斜升,上部的分枝常成复二歧状;全部分枝被灰白色短柔毛。外层托片长圆形,内弯,内层托片倒卵状长圆形。花黄色;雌花花冠的管部长0.7毫米;两性管状花上部钟状,上端有4-5卵圆形裂片。瘦果倒卵圆形,有4棱,顶端有灰褐色环状突起,长3-3.5毫米,宽1-1.5毫米。花期4-9月,果期6-11月。生长习性豨莶草生于海拔100-2700m的山野、荒草地、灌丛及林下。药用价值豨莶草味苦、辛,性寒。祛风湿,通经络,清热解毒。

  • 斗破苍穹动漫一共几部 斗破苍穹动漫共有几部

    2015年11月6日,腾讯视频官方在视全视美V视界大会上,隆重宣布启动“青春国漫剧场”战略,并透露动画化《斗破苍穹》项目正在筹备中。动画开播首日点击即迅速过亿,截止至第12集播出,点击量已突破10亿,成为国内最高3D动画记录。

  • 脆柿子和软柿子是同一个品种吗(脆柿子和软柿子是不是同一个品种)

    以下内容大家不妨参考一二希望能帮到您!脆柿子和软柿子同属于柿子,但是两个品种,脆柿子又称甜脆柿,是柿子的一种,但是又与平常的软柿子不同,它的口感甜脆,有柿子的香味,苹果的口感。而脆柿子必须在采摘后先经人工脱涩后方可供食用。

  • 志成学子之歌歌词(志成学子之歌歌曲简介)

    《志成学子之歌》歌词如下:人在年少时,接下来我们就来聊聊关于志成学子之歌歌词?以下内容大家不妨参考一二希望能帮到您!

  • 厨师剁椒鱼头做法(厨师长教你剁椒鱼头)

    湘菜香辣的诱惑,在“剁椒鱼头”上得到了完美体现。好了,这道鲜辣适口的剁椒鱼头就做好了,喜欢的朋友抽空赶紧试一下吧。

  • 公众号有哪些工具(做公众号必备的5款工具)

    公众号排版必备96微信编辑器,样式模板每天都会更新,根据分类和关键词进行查找更加方便。根据这两个功能,提供两款图片处理工具,一个是美图秀秀,一个是压缩图。美图秀秀很方便,支持图片美化、人像美容、拼图和批量处理,基本的图片操作都能实现。96微信编辑器中自带运营日历,其中也有热点日历的部分,实时更新热点,掌握最新动态。

  • 随州卷煎的做法和配方(怎么做卷煎的和配方)

    接下来我们就一起去研究一下吧!随州卷煎的做法和配方食材:土豆200g,煎饼1张,鸡蛋1个,大酱适量,尖椒100g,酱油适量,小葱适量,盐适量,油适量,五香粉适量。准备一碗蒸鸡蛋酱。土豆去皮洗净,切丝。剩余的75克尖椒和少许大葱切丝。锅中倒入油,烧至七成热,放入土豆丝煸炒。翻炒熟透,盛出备用。鸡蛋酱入锅蒸熟。煎饼在盘中摊开。依照个人口味放上适量葱丝。