内容介绍
本书按照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