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

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

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

在任何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;

    推荐阅读
  • 中秋一起看月亮的诗词(今夜月明人尽望)

    绝域行应久,高城下更迟。今年八月十五夜,湓浦沙头水馆前。第八首《一剪梅-中秋元月》宋辛弃疾忆对中秋丹桂丛,花也杯中,月也杯中。第五首《古朗月行》唐李白小时不识月,呼作白玉盘。蟾蜍蚀圆影,大明夜已残。第四首《春江花月夜》唐张若虚春江潮水连海平,海上明月共潮生。可怜楼上月裴回,应照离人妆镜台。斜月沉沉藏海雾,碣石潇湘无限路。情人怨遥夜,竟夕起相思。人有悲欢离合,月有阴晴圆缺,此事古难全。

  • 隔夜茶有什么用处 隔夜茶有什么用处?

    隔夜茶中含有丰富的酸素和氟素,可阻止毛细血管出血。对于口腔炎、湿疹、牙龈出血等,可以用隔夜茶漱口预防和治疗。用温热的隔夜茶洗头或擦身,茶中的氟能迅速止痒,还能防治湿疹。古法认为用隔夜茶洗头,可以去除头屑和生发,每天用隔夜茶洗眉毛,坚持一段时间可令眉毛浓黑发亮。茶中含有精油类成分,清晨刷牙前后或是饭后,用隔夜茶漱口,可使口气清新。

  • 孝德县文化之乡(魅力景阳孝善之乡)

    景阳镇敬老院60岁的退休老教师何建中老人看到调研组一行的到来,激动不已。邵总表示,将会在过去企业同心同力、弘扬孝善的基础上,进一步支持与配合镇政府推出的孝道文化建设工程,争取为乡村振兴作出自己更大的贡献。洛宁县政府副县级干部戴耀武对河南省孝文化促进会领导冒着凛冽寒风的到来表示感谢。与此同时,景阳镇的经济发展与精神面貌发生的巨变,正是景阳镇人民文化自信的体现,令人刮目相看。

  • 红烧螃蟹怎么做(需要加什么配料呢)

    红烧螃蟹怎么做:红烧螃蟹烧之前需要将螃蟹处理干净,切成小块备用,下面我们就来说一说关于红烧螃蟹怎么做?我们一起去了解并探讨一下这个问题吧!锅中烧油,爆香葱姜蒜,加入螃蟹爆炒,变色后加入没过螃蟹的开水。水开后根据自己的口味加入调味料,加盖闷煮10分钟,汤汁浓稠后便可以盛出食用。

  • 傅雷家书概括(关于傅雷家书概括)

    接下来我们就一起去研究一下吧!傅雷家书概括《傅雷家书》里主要收集了傅聪在国外学习期间,傅雷给儿子的书信,其中有一部分是给傅敏的,还有一部分是给傅聪的老婆弥拉的。部分信件还有傅聪母亲的信件。书中的资料涉及了文学,艺术,人生等等很多问题。透过看此书,除了感觉到傅雷的伟大之外,更加感受到的是那种父子之情。

  • 格力中央空调控制面板操作(分解说明)

    格力中央空调控制面板操作?格力中央空调控制面板操作说明开关:顾名思义,开机和关机;,今天小编就来聊一聊关于格力中央空调控制面板操作?接下来我们就一起去研究一下吧!

  • 越南签证多久能下(办越南签证多久下来)

    关注小鱼,每天陪你聊越南!由于越南对我国并不是免签,因此去越南是需要签证的。旅游签:一个月单次206元三个月单次366元三个月多次566元二、商务签证:顾名思义商务签证指在越南从事经商、洽谈、考察等商务活动、参加各种国际会议等性质的活动须持证件。如果你想办理越南签证,了解越南风土人情等,欢迎留言或私信,小鱼都会一一回复。

  • 广东下班时间调整通知(下周上班时间有变)

    据悉,目前,虎门大桥仍全天禁止货车及40座以上客车通行。目前疫情防控形势仍较为严峻,提醒广大车主清明期间错峰行驶、安全出行,文明祭扫,合理选择出行路线,严格遵守防疫管理规定。同时,四、十四号线以及广佛线当天将增加高峰上线列车,以满足乘客出行需求。此外,广州地铁将持续做好各项疫情防控举措,确保清明节期间运营组织安全顺畅。

  • 养红龙鱼禁忌(换水前后多久不能喂食)

    养红龙鱼禁忌刚换新环境的龙鱼不要喂。30以下的龙最好不要喂小甲鱼,不易消化,容易生病。蜈蚣蝎子等有毒的昆虫不要长期喂如果长期经常喂龙鱼,会使龙鱼体内毒素累积过多,而产生诸多不良后果。生病治疗期间不要喂因为生病治疗期间龙鱼的消化能力会大幅下降,水质动荡抵抗力差,此时喂食有可能会引发各类其他疾病。换水前后8个小时内不要喂、更换或清洗生化滤材后不要喂、停电时不要

  • 沈珍珠真实历史(乱世王妃沈珍珠的传说与真实历史)

    今庙中供奉的仙女娘娘,即为沈珍珠。文昌塔又名仙庾塔沈珍珠得道成仙的传说,自然不足为信。但因李俶继续领兵北征,沈珍珠只好仍留在洛阳宫中。不久,史思明叛军再度攻陷洛阳,沈珍珠从此杳无音讯。遗憾的是,唐德宗终其一生,也未能找到亲生母亲。这得从沈珍珠两次落入叛军之手的不幸遭遇来分析。其次,广平王收复洛阳后,并未及时将沈珍珠护送回长安,而是将她留在洛阳,显然十分薄情寡义。