Delphi程序设计基础与上机指导演讲稿第04章.ppt
Delphi 程序设计基础与上机指导,第四章 程序开发基础及工程管理,程序基础 创建工程,创建新的工程菜单项FileNewApplicationSave All工具按钮 保存单元文件 保存工程文件每一步操作的含义,及其产生的文件工程与应用的关系,程序基础 窗体属性,属性编辑器窗口如何打开、关闭与窗体的关联设置窗体的标题选择窗体设计器打开属性编辑器设置属性,并查看效果设置窗体的其他属性,程序基础 工程属性,设置应用程序标题ProjectOptions菜单项 Project Options对话框 工程的 Title 属性设置工程的其他属性应用程序标题的作用何时才能够出现标题,程序基础 编写代码,自动生成的框架代码unit Main;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs;type TfrmMain=class(TForm)private Private declarations public Public declarations end;var frmMain:TfrmMain;implementation$R*.dfmend.,程序基础 编写代码,自动创建的工程代码begin Application.Initialize;Application.Title:=My Hello World!;Application.CreateForm(TfrmMain,frmMain);Application.Run;/开始消息循环end.,程序基础 编写代码,为窗体的OnShow编写代码选择OnShow事件句柄双击打开编辑器窗口输入代码,并保存单元使用快捷键编译、运行为其他事件句柄OnPaint编写代码事件句柄的含义,程序基础 设计窗体,在窗体上添加按钮组件栏上的组件分类选择组件栏上的组件添加到窗体上调整窗体上组件的位置调整窗体上组件的尺寸每一步操作的作用,程序基础 设计窗体,设置组件属性打开窗体设计器选择需要设置器属性的组件打开对象查看器窗口设置正确的属性每一个属性的含义可视属性与不可视属性,程序基础 编写代码,为组件事件句柄编写代码选择窗体设计器选择组件打开对象查看器窗口选择正确的事件句柄双击打开代码编辑器窗口输入正确的代码事件句柄的含义,程序基础 编写代码,通过函数弹出对话框ShowMessage函数MessageBox函数使用多行文本框组件比较各种方法的差别使用了多种不同的技术,程序基础 思考,编译附书光盘上的实例程序如何改变文字的显示效果,程序基础 创建窗体,在工程中添加窗体New Form工具按钮 Save工具按钮 Save All工具按钮 设置窗体的属性添加的窗体与原来的窗体的关系思考?,程序基础 设计窗体,设置窗体属性设置窗体属性窗体属性相当多?每一个属性的真正含义?什么时候需要设置什么属性?所有属性都要设置,我不会被累死?理解窗体属性,思考?,程序基础 设计窗体,添加标签组件显示简单文本标签组件的用途标签组件的用法多行文本信息的显示实例中使用了什么组件?如何设置显示的内容如何设置多行文本框的属性,程序基础 设计窗体,窗体上包含多个组件对齐工具整体移动操作统一调整尺寸各种对多个组件的控制方法,程序基础 设计窗体,在窗体上添加按钮窗体上可以存在多个按钮不同按钮完成不同的功能按钮有标题、位置、尺寸等属性按钮具有事件句柄,能够相应用户的请求按钮的事件句柄需要处理,程序基础 编写代码,多窗体调用 ShowModal 方法多窗体的关系主窗体被调用窗体,程序基础 编写代码,修改对话框的标题Caption:=关于+Application.Title;这里使用Application的属性设置了Captions属性多个对象作用,对象的概念,程序基础 窗体设计,复杂对话框的设计,程序基础 窗体设计,复杂对话框添加组件删除组件移动组件调整组件尺寸设置组件属性,程序基础 窗体设计,多个组件的用法标签按钮图像框字体属性的设置,程序基础 思考,多窗体调用方法,程序基础 工程管理,为什么要工程管理 大量的资源复杂的编译参数工程和工程组关系为什么还需要工程组同一个应用的多个版本方便管理多个存在关系的工程,程序基础 工程管理,工程组的基本操作添加已有工程新建工程删除工程保存工程组,程序基础 工程管理,工程资源的管理添加资源 新建资源New item|otherNew item|unitNew item|form添加资源UnitForm,程序基础 工程管理,删除工程中的资源FormUnit工程文件不允许删除窗体对应的资源不允许单独删除 删除单元与其代码文件的操作是等效的 删除操作还可以通过单击工程管理器窗口上的工具按钮实现,程序基础 工程管理,多工程资源共享快捷键CTRL+C 快捷键CTRL+V拖放实现资源共享资源共享的含义?,程序基础 思考,阅读帮助是学习Delphi 7的好习惯,程序基础 工程管理,设置工程选项工程选项对话框工程选项的作用为什么需要工程选项,程序基础 工程管理,设置工程可视化参数 窗体的创建顺序自动创建窗体的含义为什么需要自动创建创建顺序对程序功能的影响默认情形,程序基础 工程管理,设置工程可视化参数 主窗体主窗体的含义主窗体与窗体创建顺序的关系主窗体与普通窗体的差别默认情形下,谁是主窗体设置正确的主窗体,程序基础 工程管理,应用程序的图标和标题 应用程序的图标应用程序图标就是应用程序可执行文件的图标必须是.ico文件尺寸不能太大应用程序的标题弹出错误对话框时应用程序标题将出现任务栏上将出现应用程序标题其他各种情形,程序基础 工程管理,设置应用程序的版本 应用程序版本的作用便于控制在操作系统中能够查看应用程序版本应用程序版本就是可执行文件的版本版本控制非常重要,程序基础 工程管理,设置资源位置参数 资源位置对编译过程有很大影响一般不需要设置特殊的位置参数,程序基础 工程管理,设置编译器参数 编译器参数用来指示编译器行为好的编译器参数能够提高程序执行性能好的 编译器参数能够提高程序执行速度编译器参数设置错误,将无法调试程序,程序基础 思考,关于对话框的设计与使用,