Delphi程序设计基础(第2版)(普通高等教育“十一五”国家级规划教材)
分類: 图书,计算机/网络,程序设计,其他,
作者: 张世明 编
出 版 社: 人民邮电出版社
出版时间: 2008-10-1字数: 435000版次: 2页数: 276印刷时间: 2008/10/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787115180353包装: 平装编辑推荐
本书是普通高等教育“十一五”国家级规划教材。教学资源丰富。
内容简介
本书按照Delphi 7的体系,系统、全面、深入地介绍Delphi 7的各种功能。在讲解功能的同时,结合可视化的编程方法,选取简短、易学的实用例子帮助读者深入理解所学的内容。
本书共11章。第1~10章分别讲述Delphi集成开发环境、Delphi的编程语言、窗体设计、Delphi的基本组件、菜单设计、对话框设计、工具栏和状态栏设计、图形及多媒体应用、数据库编程、报表与图表;第11章是实训,为每章内容提供了应用实例和习题,使读者充分掌握每一个知识点。
本书适合作为高职高专Delphi课程的教材,也可作为Delphi软件开发人员的自学参考书。
目录
第1章Delphi集成开发环境1
1.1Delphi主窗口2
1.1.1标题栏2
1.1.2菜单栏2
1.1.3工具栏2
1.1.4组件板3
1.2Delphi窗体窗口3
1.2.1窗体窗口3
1.2.2窗体文件4
1.3代码编辑器窗口4
1.3.1代码编辑器窗口组成4
1.3.2复制、移动和删除块5
1.3.3查找和替换字符串5
1.4对象查看器窗口6
1.4.1对象查看器对话框组成7
1.4.2设置属性7
1.4.3添加事件8
1.5项目管理器8
1.5.1项目组成8
1.5.2项目管理器对话框11
1.5.3项目管理12
1.5.4项目编译和运行14
1.6Delphi程序设计过程15
习题18
第2章Delphi的编程语言19
2.1保留字和标识符19
2.1.1保留字和标准指令符19
2.1.2标识符20
2.1.3注释20
2.1.4控制台程序中的屏幕输入和输出21
2.2数据类型22
2.2.1简单数据类型22
2.2.2字符串类型25
2.2.3结构类型25
2.2.4指针类型29
2.2.5过程与函数类型30
2.2.6可变类型30
2.3常量和变量的定义30
2.3.1常量30
2.3.2变量31
2.3.3类型常量32
2.4运算符和表达式32
2.4.1运算符32
2.4.2表达式35
2.5语句35
2.5.1简单语句35
2.5.2结构语句36
2.5.3条件语句37
2.5.4循环语句38
2.5.5转向语句40
2.6过程与函数41
2.6.1标准过程与函数41
2.6.2用户自定义过程和函数的定义43
习题48
第3章窗体设计50
3.1Delphi窗体50
3.1.1窗体与窗口50
3.1.2窗体属性50
3.1.3窗体事件51
3.2设计窗体53
3.2.1新建窗体53
3.2.2设置窗体属性53
3.2.3添加组件53
3.2.4编辑组件54
3.2.5设置组件属性56
3.2.6Tab顺序56
3.2.7创建顺序57
3.2.8窗体网格57
3.2.9保存文件57
3.3窗体模板58
3.4运行时改变窗体59
3.4.1运行时设置属性59
3.4.2运行时创建组件61
3.5MDI程序62
3.5.1MDI窗体62
3.5.2创建子窗体62
3.5.3MDI的属性和方法63
3.5.4MDI的菜单设计64
习题67
第4章Delphi的基本组件68
4.1文本型组件68
4.1.1Label组件68
4.1.2StaticText组件69
4.2按钮型组件69
4.2.1Button组件69
4.2.2BitBtn组件70
4.2.3RadioButton组件72
4.2.4CheckBox组件73
4.2.5按钮型组件实例73
4.3编辑型组件75
4.3.1Edit组件75
4.3.2MaskEdit组件76
4.3.3SpinEdit组件77
4.3.4UpDown组件78
4.3.5Memo组件78
4.3.6RichEdit组件79
4.3.7编辑型组件实例80
4.4列表框型组件82
4.4.1ListBox组件82
4.4.2CheckListBox组件83
4.4.3ComboBox组件84
4.4.4列表框型组件实例85
4.5滑块型组件86
4.5.1ScrollBar组件86
4.5.2TrackBar组件87
4.5.3滑块型组件实例88
4.6容器型组件89
4.6.1GroupBox组件89
4.6.2Panel组件90
4.6.3PageControl组件90
4.6.4TabControl组件91
4.6.5ScrollBox组件92
习题92
第5章菜单设计93
5.1菜单设计简介93
5.1.1菜单结构93
5.1.2菜单命令项的作用94
5.1.3菜单设计器94
5.2主菜单设计94
5.2.1打开主菜单设计器94
5.2.2菜单命令项的添加95
5.2.3菜单命令项的分组95
5.2.4菜单命令项的热键96
5.2.5菜单命令项的调整96
5.2.6创建级联菜单96
5.3菜单命令响应97
5.4运行时设置菜单99
5.4.1菜单命令项灰显99
5.4.2菜单命令项隐藏99
5.4.3改变菜单命令项文本100
5.4.4菜单命令项单选标记100
5.4.5菜单命令项复选标记100
5.5创建动态菜单101
5.6图形菜单103
5.7菜单模板104
5.7.1插入菜单模板105
5.7.2创建菜单模板105
5.7.3删除菜单模板106
5.8快捷菜单设计106
5.8.1快捷菜单的设计106
5.8.2快捷菜单的响应107
5.9控制菜单设计108
5.9.1控制菜单设计108
5.9.2控制菜单响应109
习题111
第6章对话框设计112
6.1公共对话框112
6.1.1“打开”对话框组件113
6.1.2“保存”对话框组件115
6.1.3“字体”对话框组件116
6.1.4“颜色”对话框组件118
6.1.5“打印”对话框组件119
6.1.6“打印设置”和“页面设置”对话框119
6.1.7“查找”对话框组件120
6.1.8“替换”对话框组件122
6.2标准对话框123
6.2.1消息框123
6.2.2输入框124
习题125
第7章工具栏和状态栏设计126
7.1快捷按钮126
7.2工具栏设计127
7.2.1用面板构成工具栏127
7.2.2使用工具栏组件130
7.2.3使用CoolBar组件134
7.2.4使用控件栏组件135
7.3状态栏设计136
7.3.1状态栏的基本属性136
7.3.2显示状态及提示信息137
习题138
第8章Delphi图形及多媒体应用139
8.1绘图组件139
8.1.1Shape组件139
8.1.2PaintBox组件140
8.1.3画布对象140
8.1.4Image组件143
8.1.5绘制图元文件145
8.1.6打印图形147
8.2图形列表组件147
8.2.1TreeView组件148
8.2.2ListView组件149
8.3图形栅格组件152
8.3.1StringGrid组件152
8.3.2DrawGrid组件152
8.3.3ColorGrid组件153
8.4图形日历组件154
8.4.1DateTimePicker组件154
8.4.2MonthCalendar组件155
8.4.3Calendar组件155
8.5多媒体组件155
8.5.1MediaPlayer组件156
8.5.2Animate组件157
8.5.3Timer组件159
习题159
第9章数据库编程160
9.1数据库系统概述160
9.1.1数据库管理系统160
9.1.2关系数据库161
9.1.3数据库应用程序161
9.1.4Delphi数据库的体系结构161
9.2BDE组件165
9.2.1TTable组件介绍165
9.2.2TQuery组件介绍174
9.3ADO组件180
9.3.1TADOConnection组件182
9.3.2TADOCommand组件183
9.3.3TADODataSet组件185
9.3.4TADOTable组件186
9.4数据控制组件简介187
9.4.1TDBGrid组件188
9.4.2TDBNavigator组件190
9.4.3TDBText组件191
9.4.4TDBEdit组件192
9.4.5TDBMemo组件192
9.4.6TDBImage组件193
9.4.7TDBListBox组件193
9.4.8TDBComboBox组件193
9.4.9TDBCheckBox组件194
9.4.10TDBRadioGroup组件194
9.4.11TDBLookupListBox组件195
9.4.12TDBLookupComboBox组件195
9.4.13TDBCtrlGrid组件195
9.4.14TDBRichEdit组件196
9.4.15TDBChart组件196
习题202
第10章报表与图表203
10.1QuickReport组件203
10.1.1QuickReport概述203
10.1.2TQuickRep组件204
10.1.3TQRSubDetail组件206
10.1.4TQRBand组件207
10.1.5TQRChildBand组件207
10.1.6TQRGroup组件208
10.1.7TQRLabel组件208
10.1.8TQRDBText组件208
10.1.9TQRExpr组件208
10.1.10TQRsysData组件209
10.1.11TQRMemo组件210
10.1.12TQRRichText组件210
10.1.13TQRDBRichText组件210
10.1.14TQRShape组件210
10.1.15TQRImage组件210
10.1.16TQRDBImage组件210
10.1.17TQRComposite组件210
10.1.18TQRPreview组件211
10.1.19QuickReport报表实例211
10.2Rave报表设计器的组件218
10.2.1Rave 5的报表设计界面218
10.2.2Drawing(绘图)组件页219
10.2.3Bar Code(条形码)组件页219
10.2.4Standard(标准)组件页219
10.2.5Report(报表)组件页220
10.2.6其他组件页221
10.3Delphi中的Rave组件221
10.3.1RvProject组件221
10.3.2RvSystem组件222
10.3.3其他组件223
10.3.4Rave报表例程223
10.4图表227
10.4.1DBChart组件227
10.4.2图表应用实例229
习题229
第11章实训230
11.1实训1Delphi集成开发环境操作230
11.1.1Delphi集成开发环境操作230
11.1.2实训报告231
11.2实训2Delphi编程语言训练231
11.2.1编写对象Pascal应用程序231
11.2.2函数和过程的编写和调用232
11.2.3函数和过程的编写和调用,尝试窗体编程方法233
11.2.4实训报告236
11.3实训3Delphi窗体设计236
11.3.1建立窗体,在窗体中添加和设置组件236
11.3.2建立MDI窗体,并对子窗体进行管理239
11.3.3实训报告241
11.4实训4Delphi组件应用241
11.4.1设计由按钮类组件实现的功能窗体241
11.4.2设计由列表类组件实现的功能窗体243
11.4.3按需求将各种组件灵活组合,实现功能窗体245
11.4.4实训报告246
11.5实训5Delphi菜单设计246
11.5.1设计窗体菜单(1)246
11.5.2设计窗体菜单(2)248
11.5.3实训报告249
11.6实训6对话框设计249
11.6.1对话框的设计和使用249
11.6.2实训报告251
11.7实训7工具栏、状态栏设计251
11.7.1建立窗体工具栏、状态栏251
11.7.2实训报告253
11.8实训8图形及多媒体应用253
11.8.1Delphi绘图组件应用253
11.8.2Delphi图形组件应用256
11.9实训9数据库编程263
11.9.1设计数据表结构263
11.9.2设计数据表编辑窗体263
11.9.3设计数据表查询窗体269
11.9.4实训报告272
11.10实训10报表设计272
11.10.1熟悉Delphi报表设计272
11.10.2实训报告276