Delphi程序设计教程.docx
《Delphi程序设计教程.docx》由会员分享,可在线阅读,更多相关《Delphi程序设计教程.docx(253页珍藏版)》请在文库网上搜索。
1、高职高专现代信息技术系列教材Delphi 程序设计教程吕新平 冯祖洪 张强华 编著 人 民 邮 电 出 版 社图书在版编目(CIP)数据 Delphi 程序设计教程/吕新平等编著北京:人民邮电出版社,2002.3 高职高专现代信息技术系列教材ISBN 7-115-09391-1IDII吕IIIDELPHI 语言程序设计高等学校:技术学校教材IVTP312中国版本图书馆 CIP 数据核字(2002)第 004621 号内 容 提 要本书以 Windows 2000 为运行环境,说明如何使用 Delphi 6.0 开发应用程序。主要内容包括 Delphi 的功能及特点,Object Pascal
2、语言基础最基本的窗体组件,菜单组件,窗体中的 常用组件,制作工具栏及状态栏的组件,多媒体组件,各种对话框组件,数据库组件,画布,资源的使用, 编译、调试应用程序的过程,以及通过一个实际的数据库应用程序示例来向读者介绍 Delphi 数据库应用程 序设计的整体思路。本书是高职高专计算机专业的 Delphi 课程教材,也适合计算机程序设计爱好者自学使用。高职高专现代信息技术系列教材Delphi 程序设计教程。 编著 吕新平 冯祖洪 张强华 责任编辑 潘春燕。 人民邮电出版社出版发行北京市崇文区夕照寺街 14 号 邮编 100061电子函件 315网址 http:/www. 读者热线:010-671
3、80876北京汉魂图文设计有限公司制作印刷厂印刷 新华书店总店北京发行所经销。 开本:7871092 1/16印张:16字数:371 千字2002 年 3 月第 1 版印数:1 0 000 册2002 年 3 月北京第 1 次印刷ISBN 7-115-09391-1/TP2282定价:21.00 元本书如有印装质量问题,请与本社联系 电话:(010)67129223高职高专现代信息技术系列教材编 委 会 名 单主编高林执行主编张强华委员(以姓氏笔画为序)吕新平林全新郭力平程时兴丛 书 前 言江泽民总书记在十五大报告中提出了培养数以亿计高素质的劳动者和数以千万计专门人才 的要求。指明了高等教育的
4、发展方向。只有培养出大量高素质的劳动者,才能把我国的人数优势 转化为人才优势,提高全民族的竞争力。国外教育的发展也充分 证明了这一点。因此,我国近 年来十分重视高等职业教育把高等职业教育作为高等教育的重要组成部分,并以法律的形式加以 约束与保证。高等职业教育由此进入了蓬勃发展时期,驶入了高速发展的轨道。高等职业教育有其自身的特点。正如教育部“面向 21 世纪教育振兴行动计划”所指出 的那样,“高等职业教育必须面向地区经济建设和社会发展,适应就业市场的实际需要,培养 生产、管理、服务第一线需要的实用人才,真正办出特色。”因此,不能以普通本科压缩和变 形的形式组织高等职业教育。必须按照高等职业教育
5、的自身规律组织教学体系。在高等职业 教育体系中,根据高等职业教育的特点及社会对教材的普遍需求,我们组织有关高等学校有 丰富教学经验的老师,编写了一套高职高专现代信息技术系列教材。本套教材充分考虑了高等职业教育的培养目标、教学现状和发展方向。在编写中突出了 应用性和能力培养。主要讲述目前在信息技术行业实践中不可缺少的、广泛使用的、从业人 员必须掌握的应用技术。即便是必要的理论基础,也从应用的角度、结合具体实践加以讲述。 大量具体操作步骤、许多实践应用技巧、接近实际的实训材料保证了本套教材的应用性。在本套丛书编写大纲的制订过程中,广泛收集了高等职业教育专业的教学计划,调研了 多个省市高等职业教育的
6、实际,反复讨论和修改。使得编写大纲能最大限度地符合我国高等 职业教育的要求,切合高等职业教育实际。在选择作者时,我们特意挑选了在高等职业教育一线的优秀骨干教师。他们熟悉高等职 业教育的教学实际,并有多年的教学经验;其中许多是“双师型”教师:既是教授、副教授, 同时又是高级工程师、认证高级设计师。他们既有坚实的理论知识,又有很强的实践能力, 同时,本套教材的作者都已经编写出版过相关教材和书籍,具有较多的写作经验及较好的文 字水平。根据我国的经济发展状况,许多行业都开始实行劳动准入制度和职业资格制度。所以, 本套教材也兼顾了一些证书考试(如计算机等级考试),并提供了一些具有较强针对性的训练 题目。
7、对于本套教材我们将提供教学支持(如提供电子教案、课件等)。同时注意收集本套教 材的使用情况,不断修改和完善。本套教材适合信息技术的相关专业,如计算机技术、计算机网络技术、计算机应用技术、 信息技术、电子技术、通信技术、自动化技术、电子商务、会计电算化、信息管理等。适合 相关的高等职业教育、高等专科教育专业选作教材。对于那些要提高自己应用技术或计划取 得某些考试证书的读者,本套教材也同样适用。最后,恳请广大读者将本套教材的使用情况及好的意见和建议及时反馈给我们,以便在 今后的工作中,不断改进和完善。目录第 1 章Delphi 概述11.1Delphi 的主要特点11.2Delphi 的启动与退出
8、21.2.1 启动 Delphi21.2.2 退出 Delphi21.3Delphi 的集成开发环境31.3.1主窗口31.3.2对象结构浏览81.3.3窗体81.3.4对象编辑器91.3.5代码编辑器101.3.6其他常用工具介绍101.4程序的基本结构121.4.1项目与项目文件121.4.2窗体文件121.4.3单元文件121.5Delphi 程序设计过程141.5.1Delphi 程序设计步骤141.5.2一个简单的 Delphi 程序15习题15第 2 章Object Pascal 语言基础172.1字符集和符号172.1.1字符集172.1.2标识符172.1.3Object Pa
9、scal 的保留字182.1.4数值、标号和字符串182.1.5注释与分隔符192.2常量和变量192.2.1常量192.2.2变量202.2.3数据类型212.3表达式302.4语句32 9 目录2.4.1赋值语句322.4.2过程语句332.4.3Goto(无条件转移)语句332.4.4复合语句332.4.5IF 语句342.4.6Case 语句352.4.7Repeat(直到型循环)语句362.4.8While(当型循环)语句362.4.9For(计数型循环)语句372.4.10With 语句382.4.11Break(强制退出循环)语句382.4.12Continue(强制缩短循环)语
10、句392.4.13Exit(强制退出程序块)语句392.4.14Halt(强制终止程序执行)语句402.4.15Runerror(停止程序执行并产生运行错误)语句402.5作用域402.6过程与函数412.6.1过程和函数的参数412.6.2过程432.6.3函数442.6.4嵌套与递归452.6.5Windows API 函数462.7类472.7.1类定义472.7.2构造函数482.7.3析构函数482.7.4类的封装492.7.5类运算符492.7.6类的继承性502.8输入与输出502.9异常事件的处理512.9.1 Try.Except 语句522.9.2 Try.Finally
11、语句532.9.3 Exit、Break 和 Continue 语句532.9.4预定义的异常532.9.5Raise 语句532.10程序单元542.10.1单元文件542.10.2项目文件56习题57第 3 章窗体的使用583.1窗体和组件583.1.1窗体和组件的关系583.1.2组件的层次结构593.1.3组件的分类603.2窗体中组件的操作603.2.1组件的添加613.2.2选定组件613.2.3改变组件的大小613.2.4移动和删除组件623.2.5组件的剪切、复制与粘贴623.2.6组件的对齐623.2.7组件的前后次序调整633.2.8使用容器组件633.2.9组件的 Tab
12、 键次序设定643.3窗体组件的属性653.3.1窗体的位置与大小653.3.2窗体的颜色653.3.3窗体的外观与样式663.3.4窗体的状态设定673.3.5其他重要的属性673.4窗体的事件683.4.1 Create 和 Destroy 事件683.4.2 Show 和 Hide 事件683.4.3 Activate 和 Deactivate 事件693.4.4 Click 事件693.4.5 DblClick 事件693.4.6 DragDrop 事件693.4.7 KeyDown 和 KeyUp 事件693.4.8 KeyPress 事件703.4.9 MouseDown 和 Mo
13、useUp 事件703.4.10 MouseMove 事件703.4.11 Resize 事件703.5应用实例70习题72第 4 章菜单组件与菜单生成器的使用734.1菜单组件734.2使用菜单生成器设计菜单734.2.1打开菜单生成器734.2.2添加及编辑菜单项744.2.3菜单生成器的快捷菜单754.2.4使用菜单模板764.2.5将代码与事件联系起来794.2.6在运行时存取和编辑菜单794.3菜单组件上菜单项的属性824.3.1 Break 属性824.3.2 Caption 属性844.3.3 Checked 属性854.3.4 Default 属性864.3.5 Enabled
14、 属性864.3.6 GroupIndex 属性874.3.7 HelpContext 属性884.3.8Hint 属性884.3.9Name 属性884.3.10 RadioItem 属性884.3.11 ShortCut 属性894.3.12Tag 属性894.3.13Visible 属性894.4菜单组件的属性894.4.1 AutoMerge 属性894.4.2 Items 属性914.4.3 Alignment 属性914.5菜单的事件91习题91第 5 章常用组件的使用925.1标签组件(Label)925.1.1标签组件的属性925.1.2标签组件的事件965.1.3标签组件的应
15、用实例965.2编辑组件(Edit)975.2.1编辑组件的属性985.2.2编辑组件的事件995.2.3编辑组件的应用实例995.3备注组件(Memo)1005.3.1备注组件的属性1015.3.2备注组件的事件1015.3.3备注组件的应用实例1015.4按钮组件(Button)1025.4.1按钮组件的属性1025.4.2按钮组件的事件1035.4.3按钮组件的应用实例1035.5复选框组件(CheckBox)1055.5.1复选框组件的属性1055.5.2复选框组件的事件1055.5.3复选框组件的应用实例1055.6单选按钮组件(RadioButton)1065.6.1单选按钮组件的
16、属性1065.6.2单选按钮组件的事件1065.7列表框组件(ListBox)1075.7.1列表框组件的属性1075.7.2列表框组件的事件1085.8组合框组件(ComboBox)1085.8.1组合框组件的属性1095.8.2组合框组件的事件1095.9滚动条组件(ScrollBar)1105.9.1滚动条组件的属性1105.9.2滚动条组件的事件1115.10分组框组件(GroupBox)1115.11单选分组框组件(RadioGroup)111习题112第 6 章制作工具栏及状态栏1136.1面板组件(Panel)1136.1.1面板组件的属性1136.1.2面板组件的事件1146.
17、2快捷按钮组件(SpeedButton)1146.2.1快捷按钮组件的属性1156.2.2快捷按钮组件的事件1176.3制作工具栏1176.4制作状态栏1176.5使用工具栏组件设计工具栏1196.5.1工具栏组件1196.5.2工具栏按钮组件1206.5.3设计工具栏1216.6使用状态栏组件设计状态栏1236.6.1状态栏组件的属性1236.6.2在状态栏组件中添加或删除显示面板1246.6.3状态栏同步显示过程124习题125第 7 章多媒体程序设计1267.1多媒体与多媒体程序设计1267.1.1多媒体1267.1.2多媒体程序设计1267.1.3Windows 操作系统的多媒体支持1
18、277.2媒体播放器组件(MediaPlayer)1277.2.1媒体播放器组件的属性1287.2.2媒体播放器组件的事件1297.2.3使用媒体播放器的实例1297.3卡通组件1317.3.1卡通组件的属性1317.3.2卡通组件的事件1327.3.3使用卡通组件的实例132习题133第 8 章各种对话框的制作1348.1定制对话框1348.1.1对话框的分类1348.1.2对话框组件1348.2打开对话框组件(OpenDialog)1348.2.1打开对话框组件的属性1358.2.2调用打开文件对话框的方法1378.2.3打开文件对话框的实例1378.3保存对话框组件(SaveDialog
19、)1378.3.1保存对话框组件的属性1388.3.2调用保存文件对话框的方法1388.3.3保存文件对话框的实例1388.4字体对话框组件(FontDialog)1398.4.1字体对话框组件的属性1398.4.2字体对话框组件的事件1418.4.3调用字体对话框的方法1418.4.4字体对话框组件的实例1418.5颜色对话框组件(ColorDialog)1428.5.1颜色对话框组件的属性1428.5.2调用颜色对话框的方法1438.5.3颜色对话框组件的实例1438.6打印对话框组件(PrintDialog)1448.6.1打印对话框组件属性1448.6.2调用打印对话框的方法1458.
20、6.3打印对话框组件的实例1468.7打印机设置对话框组件(PrinterSetupDialog)1468.8查找对话框组件(FindDialog)1478.8.1查找对话框组件的属性1478.8.2查找对话框组件的事件1488.8.3调用查找对话框的方法1488.8.4查找对话框组件的实例1488.9替换对话框组件(ReplaceDialog)1498.9.1替换对话框组件的属性1498.9.2替换对话框组件的事件1498.9.3调用替换对话框的方法1498.9.4替换对话框组件的实例1508.10对话框的综合实例简单的文本编辑器150习题152第 9 章数据库应用程序1539.1Delph
21、i 的数据库访问机制1539.1.1数据库的基本概念1539.1.2Borland 数据库引擎(BDE)1539.2数据库程序向导1559.3数据库资源管理器1569.4常用的数据库控制组件1579.4.1Table 组件1579.4.2 Database 组件1609.4.3 DBEdit 组件1629.5Database Desktop 的使用1639.5.1Database Desktop 窗口1639.5.2建立数据表1659.5.3查看数据表1709.5.4编辑数据表1729.5.5修改数据表结构172习题173第 10 章画布17410.1画布(Tcanvas)17410.1.1画
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Delphi 程序设计 教程