第三章 应用程序的框架和设计.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:60 大小:2.2MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第三章 应用程序的框架和设计.ppt

第三章应用程序的框架和设计.ppt

预览

免费试读已结束,剩余 50 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第三章应用程序的框架和设计3.1应用程序的基本结构应用程序基本构成图示3.2开发应用程序前的系统设置设置自动保存程序代码功能2.设置使用撤消操作3.设置使用开发包1)未编译组件包的安装2)已编译组件包的安装(2)设置组件包的搜索路径3.3项目文件3.3.1建立项目文件3.3.2项目文件的组成结构(2)说明部分(3)执行部分3.3.3将单元文件加入或移出项目文件从项目文件中移出单元文件:单击Project→RemovefromProject菜单注意:(1)没有任何单元文件的项目文件将编译成一个无任何功能应用程序。(2)加入或移出单元文件还可通过使用工具栏上的快捷按钮来完成,如图所示。3.3.4设置项目编译环境设置应用程序在项目编译环境设置对话框中选择“Application”页(如图所示),在此口主要做如下四个设置:标题(Title)它应用程序最小化时在任务栏上显示的标题,其最大长度为255个字符。帮助文件(Helpfile)用于设置当激活帮助时,应用程序自动调用的帮助文件。图标(Icon)用于设置应用程序在程序管理器中或当程序被最小化时显示的图标。目标文件扩展名(Targetfileextension)用于设置编译生成的可执行文件的扩展名。3.设置是否使用运行期包4.设置项目文件存放路径。设置路径(Directories)3.3.5项目中常用的文件2.窗体文件本节要讲的内容3.资源文件4.项目选项和桌面设置文件5.备份文件6.包文件3.4项目文件的管理与优化3.5编译并运行项目3.6项目中的Application对象1.属性及应用常使用ExeName属性取应用程序所在的路径名例如:Label3.caption:=ExtractFilePath(Application.ExeName);其中:ExtractFilePath函数用于返回字符串中的路径名。另外,ExtractFileName返回字符串中的文件名。这两个函数用处很大,制作自动安装软件时要用到它。2.Application对象的方法4.ProcessMessages方法MessageBox方法用于打开一个标准的Windows提示信息框。具体使用方法参见第5章提示信息窗口一节。例如:ifApplication.MessageBox('提示信息','标题',MB_OKCANCEL)=idokthenShowMessage('ss');Minimize方法用于把应用程序的主窗口最小化。Restore方法用于把应用程序的恢复主窗口显示状态。3.Application对象的事件Application较常用的事件列表如下:例1:利用Application组件设计应用程序,要求在主窗体的Stutasbar组件中显示鼠标所指组件的提示信息。本次要讲内容3.7项目中的Screen对象3.8程序设计中的常用基本技巧1.使用资源文件读取资源的常用方法:取图片格式:image1.Picture.Bitmap.LoadFromResourceName(hInstance,‘图片名');取图标格式:Application.Icon.Handle:=LoadIcon(hInstance,‘图标名称’);其中hInstance表示包含资源文件的当前应用程序对象。取光标格式:Screen.Cursons[X]:=Loadcursor(hInstance,’光标名’);Screen.Cursor:=X;其中:X为正整数,因为默认光标取0到-22(即从crDefault到crSizeAll)2.修改屏幕分辨率VarDevModeArray:TList;//显示模式信息结构列表……varDevModeCount:Integer;//显示模式的个数DevModeInfo:^TDevMode;//定义一个指向显示模式的指针beginDevModeArray:=TList.Create;//创建列表对象DevModeCount:=0;GetMem(DevModeInfo,SizeOf(TDevMode));//分配内存{枚举显示模式,并将获取的属性值其保存在到DevModeInfo变量中}whileEnumDisplaySettings(NIL,DevModeCount,DevModeInfo^)dobeginDevModeArray.Add(DevModeInfo);//将屏幕信息保存Inc(DevModeCount);//屏幕自信保存到ListBox1列表组件中ListBox1.Items.Add(IntToStr(DevModeInfo^.dmPelsWidth)+'×'+IntToStr(DevMod