Delphi程序设计教程
分類: 图书,计算机/网络,程序设计,Pascal Delphi,
作者: 吕新平 等编著
出 版 社: 人民邮电出版社
出版时间: 2004-7-1字数: 371000版次: 1页数: 238印刷时间: 2004-7-1开本:印次:纸张: 胶版纸I S B N : 9787115093912包装: 平装编辑推荐
内容简介
本书以Windows 2000为运行环境,说明如何使用Delphi 6.0开发应用程序。
主要内容包括Delphi的功能及特点,Object Pascal语言基础最基本的窗体组件,菜单组件,窗体中的常用组件,制作工具栏及状态栏的组件,多媒体组件,各种对话框组件,数据库组件,画布,资源的使用,编译、调试应用程序的过程,以及通过一个实际的数据库应用程序示例来向读者介绍Delphi数据库应用程序设计的整体思路。
本书是高职高专计算机专业的Delphi课程教材,也适合计算机程序设计爱好者自学使用。
作者简介
目录
第1章Delphi概述1
1.1Delphi的主要特点1
1.2Delphi的启动与退出2
1.2.1启动Delphi2
1.2.2退出Delphi2
1.3Delphi的集成开发环境3
1.3.1主窗口3
1.3.2对象结构浏览8
1.3.3窗体8
1.3.4对象编辑器9
1.3.5代码编辑器10
1.3.6其他常用工具介绍10
1.4程序的基本结构12
1.4.1项目与项目文件12
1.4.2窗体文件12
1.4.3单元文件12
1.5Delphi程序设计过程14
1.5.1Delphi程序设计步骤14
1.5.2一个简单的Delphi程序15
习题15
第2章Object Pascal语言基础17
2.1字符集和符号17
2.1.1字符集17
2.1.2标识符17
2.1.3Object Pascal的保留字18
2.1.4数值、标号和字符串18
2.1.5注释与分隔符19
2.2常量和变量19
2.2.1常量19
2.2.2变量20
2.2.3数据类型21
2.3表达式30
2.4语句32
2.4.1赋值语句32
2.4.2过程语句33
2.4.3Goto(无条件转移)语句33
2.4.4复合语句33
2.4.5IF语句34
2.4.6Case语句35
2.4.7Repeat(直到型循环)语句36
2.4.8While(当型循环)语句36
2.4.9For(计数型循环)语句37
2.4.10With语句38
2.4.11Break(强制退出循环)语句38
2.4.12Continue(强制缩短循环)语句39
2.4.13Exit(强制退出程序块)语句39
2.4.14Halt(强制终止程序执行)语句40
2.4.15Runerror(停止程序执行并产生运行错误)语句40
2.5作用域40
2.6过程与函数41
2.6.1过程和函数的参数41
2.6.2过程43
2.6.3函数44
2.6.4嵌套与递归45
2.6.5Windows API函数46
2.7类47
2.7.1类定义47
2.7.2构造函数48
2.7.3析构函数48
2.7.4类的封装49
2.7.5类运算符49
2.7.6类的继承性50
2.8输入与输出50
2.9异常事件的处理51
2.9.1Try...Except语句52
2.9.2Try...Finally语句53
2.9.3Exit、Break和Continue语句53
2.9.4预定义的异常53
2.9.5Raise语句53
2.10程序单元54
2.10.1单元文件54
2.10.2项目文件56
习题57
第3章窗体的使用58
3.1窗体和组件58
3.1.1窗体和组件的关系58
3.1.2组件的层次结构59
3.1.3组件的分类60
3.2窗体中组件的操作60
3.2.1组件的添加61
3.2.2选定组件61
3.2.3改变组件的大小61
3.2.4移动和删除组件62
3.2.5组件的剪切、复制与粘贴62
3.2.6组件的对齐62
3.2.7组件的前后次序调整63
3.2.8使用容器组件63
3.2.9组件的Tab键次序设定64
3.3窗体组件的属性65
3.3.1窗体的位置与大小65
3.3.2窗体的颜色65
3.3.3窗体的外观与样式66
3.3.4窗体的状态设定67
3.3.5其他重要的属性67
3.4窗体的事件68
3.4.1Create和Destroy事件68
3.4.2Show和Hide事件68
3.4.3Activate和Deactivate事件69
3.4.4Click事件69
3.4.5DblClick事件69
3.4.6DragDrop事件69
3.4.7KeyDown和KeyUp事件69
3.4.8KeyPress事件70
3.4.9MouseDown和MouseUp事件70
3.4.10MouseMove事件70
3.4.11Resize事件70
3.5应用实例70
习题72
第4章菜单组件与菜单生成器的使用73
4.1菜单组件73
4.2使用菜单生成器设计菜单73
4.2.1打开菜单生成器73
4.2.2添加及编辑菜单项74
4.2.3菜单生成器的快捷菜单75
4.2.4使用菜单模板76
4.2.5将代码与事件联系起来79
4.2.6在运行时存取和编辑菜单79
4.3菜单组件上菜单项的属性82
4.3.1Break属性82
4.3.2Caption属性84
4.3.3Checked属性85
4.3.4Default属性86
4.3.5Enabled属性86
4.3.6GroupIndex属性87
4.3.7HelpContext属性88
4.3.8Hint属性88
4.3.9Name属性88
4.3.10RadioItem属性88
4.3.11ShortCut属性89
4.3.12Tag属性89
4.3.13Visible属性89
4.4菜单组件的属性89
4.4.1AutoMerge属性89
4.4.2Items属性91
4.4.3Alignment属性91
4.5菜单的事件91
习题91
第5章常用组件的使用92
5.1标签组件(Label)92
5.1.1标签组件的属性92
5.1.2标签组件的事件96
5.1.3标签组件的应用实例96
5.2编辑组件(Edit)97
5.2.1编辑组件的属性98
5.2.2编辑组件的事件99
5.2.3编辑组件的应用实例99
5.3备注组件(Memo)100
5.3.1备注组件的属性101
5.3.2备注组件的事件101
5.3.3备注组件的应用实例101
5.4按钮组件(Button)102
5.4.1按钮组件的属性102
5.4.2按钮组件的事件103
5.4.3按钮组件的应用实例103
5.5复选框组件(CheckBox)105
5.5.1复选框组件的属性105
5.5.2复选框组件的事件105
5.5.3复选框组件的应用实例105
5.6单选按钮组件(RadioButton)106
5.6.1单选按钮组件的属性106
5.6.2单选按钮组件的事件106
5.7列表框组件(ListBox)107
5.7.1列表框组件的属性107
5.7.2列表框组件的事件108
5.8组合框组件(ComboBox)108
5.8.1组合框组件的属性109
5.8.2组合框组件的事件109
5.9滚动条组件(ScrollBar)110
5.9.1滚动条组件的属性110
5.9.2滚动条组件的事件111
5.10分组框组件(GroupBox)111
5.11单选分组框组件(RadioGroup)111
习题112
第6章制作工具栏及状态栏113
6.1面板组件(Panel)113
6.1.1面板组件的属性113
6.1.2面板组件的事件114
6.2快捷按钮组件(SpeedButton)114
6.2.1快捷按钮组件的属性115
6.2.2快捷按钮组件的事件117
6.3制作工具栏117
6.4制作状态栏117
6.5使用工具栏组件设计工具栏119
6.5.1工具栏组件119
6.5.2工具栏按钮组件120
6.5.3设计工具栏121
6.6使用状态栏组件设计状态栏123
6.6.1状态栏组件的属性123
6.6.2在状态栏组件中添加或删除显示面板124
6.6.3状态栏同步显示过程124
习题125
第7章多媒体程序设计126
7.1多媒体与多媒体程序设计126
7.1.1多媒体126
7.1.2多媒体程序设计126
7.1.3Windows操作系统的多媒体支持127
7.2媒体播放器组件(MediaPlayer)127
7.2.1媒体播放器组件的属性128
7.2.2媒体播放器组件的事件129
7.2.3使用媒体播放器的实例129
7.3卡通组件131
7.3.1卡通组件的属性131
7.3.2卡通组件的事件132
7.3.3使用卡通组件的实例132
习题133
第8章各种对话框的制作134
8.1定制对话框134
8.1.1对话框的分类134
8.1.2对话框组件134
8.2打开对话框组件(OpenDialog)134
8.2.1打开对话框组件的属性135
8.2.2调用打开文件对话框的方法137
8.2.3打开文件对话框的实例137
8.3保存对话框组件(SaveDialog)137
8.3.1保存对话框组件的属性138
8.3.2调用保存文件对话框的方法138
8.3.3保存文件对话框的实例138
8.4字体对话框组件(FontDialog)139
8.4.1字体对话框组件的属性139
8.4.2字体对话框组件的事件141
8.4.3调用字体对话框的方法141
8.4.4字体对话框组件的实例141
8.5颜色对话框组件(ColorDialog)142
8.5.1颜色对话框组件的属性142
8.5.2调用颜色对话框的方法143
8.5.3颜色对话框组件的实例143
8.6打印对话框组件(PrintDialog)144
8.6.1打印对话框组件属性144
8.6.2调用打印对话框的方法145
8.6.3打印对话框组件的实例146
8.7打印机设置对话框组件(PrinterSetupDialog)146
8.8查找对话框组件(FindDialog)147
8.8.1查找对话框组件的属性147
8.8.2查找对话框组件的事件148
8.8.3调用查找对话框的方法148
8.8.4查找对话框组件的实例148
8.9替换对话框组件(ReplaceDialog)149
8.9.1替换对话框组件的属性149
8.9.2替换对话框组件的事件149
8.9.3调用替换对话框的方法149
8.9.4替换对话框组件的实例150
8.10对话框的综合实例——简单的文本编辑器150
习题152
第9章数据库应用程序153
9.1Delphi的数据库访问机制153
9.1.1数据库的基本概念153
9.1.2Borland数据库引擎(BDE)153
9.2数据库程序向导155
9.3数据库资源管理器156
9.4常用的数据库控制组件157
9.4.1Table组件157
9.4.2Database组件160
9.4.3DBEdit组件162
9.5Database Desktop的使用163
9.5.1Database Desktop窗口163
9.5.2建立数据表165
9.5.3查看数据表170
9.5.4编辑数据表172
9.5.5修改数据表结构172
习题173
第10章画布174
10.1画布(Tcanvas)174
10.1.1画布的属性174
10.1.2基本的绘图功能174
10.2常用的绘图指令175
10.2.1在画布上绘图的过程175
10.2.2画点175
10.2.3画直线175
10.2.4画曲线176
10.2.5画多边形177
10.2.6画饼图178
10.2.7输出文本178
习题179
第11章资源的使用180
11.1Windows中的资源180
11.2图标资源的使用方法181
11.3光标资源的使用方法181
11.4位图资源的使用方法181
习题182
第12章编译调试应用程序183
12.1基本概念183
12.1.1执行点183
12.1.2断点183
12.1.3监视184
12.2编译运行应用程序184
12.2.1编译运行应用程序的方法184
12.2.2为应用程序提供运行参数185
12.3调试应用程序185
12.3.1允许使用程序调试器186
12.3.2控制程序的执行186
12.3.3断点的使用188
12.3.4使用监视表达式190
12.3.5计算及修改表达式的值190
习题191
第13章一个完整的数据库应用程序192
13.1系统功能概要192
13.2系统数据库结构设计192
13.3窗体设计193
13.3.1用户验证窗体193
13.3.2程序主控窗体194
13.3.3人事管理窗体194
13.3.4程序维护窗体194
13.3.5报表打印窗体195
13.3.6数据模块窗体196
13.4关键代码的编写196
13.4.1验证用户196
13.4.2浏览记录197
13.4.3新增记录197
13.4.4删除记录198
13.4.5修改记录198
13.4.6查询记录199
附录一系统内建的过程和函数列表202
附录二编译、运行错误信息216
媒体评论