目录 1
第1章 Delphi基础知识 1
1.1 Delphi简介 1
1.2 Delphi 7 IDE 2
1.2.1 认识集成开发环境 2
1.2.2 基于组件的编程思想 7
1.2.3 Delphi 7的特点 7
1.2.4 帮助的使用 10
1.3 简单Delphi程序设计 11
1.4 Delphi上机步骤 12
习题1 15
小结 15
第2章 Delphi语法基础 16
2.1 保留字与标识符 16
2.1.1 标识符 16
2.1.2 保留字 17
2.1.3 指令符 17
2.1.4 注释 18
2.2 数据类型 19
2.2.1 数值型数据 19
2.2.2 字符型数据 20
2.2.3 布尔型数据 21
2.3 常量与变量 22
2.3.1 常量 22
2.3.2 变量 24
2.4 运算符与表达式 25
2.4.1 算术运算符与算术表达式 25
2.4.2 逻辑运算符与布尔表达式 27
2.4.3 字符串运算符 29
2.4.4 运算符的优先级 29
2.5 常用系统函数与过程 29
2.5.1 数值运算函数 30
2.5.2 字符处理函数 31
2.5.3 日期时间函数 31
2.5.4 顺序类型函数 32
2.6.1 语句的基本概念 33
2.6 语句 33
2.6.2 常见声明语句 34
2.6.3 赋值语句和程序的顺序结构 35
2.6.4 条件语句和程序的选择结构 38
2.6.5 循环语句和程序的循环结构 41
小结 50
习题2 50
第3章 过程与函数 52
3.1 过程 52
3.1.1 标准过程 52
3.1.2 事件过程 52
3.1.3 自定义过程 55
3.2.2 自定义函数 58
3.2 函数 58
3.2.1 标准函数 58
3.3 内部过程和函数 60
3.4 参数的传递 61
3.4.1 形式参数与实际参数 61
3.4.2 参数的传递方式 61
3.4.3 使用默认参数 64
3.4.4 赋值兼容与调用约定 65
3.5 变量的作用域 65
3.5.2 全局变量和局部变量 66
3.5.3 变量的存储方式 66
3.5.1 公有变量和私有变量 66
小结 68
习题3 68
第4章 高级数据类型 69
4.1 枚举类型 69
4.1.1 枚举类型的定义与变量声明 69
4.1.2 枚举类型的运算 70
4.2 子界类型 73
4.2.1 子界类型的定义 73
4.2.2 子界类型变量的声明 73
4.2.3 子界类型的运算 74
4.3 集合类型 75
4.3.2 集合变量的声明 76
4.3.1 集合类型的定义 76
4.3.3 变量集合的取值 77
4.3.4 集合类型的运算 77
4.4 数组与记录类型 80
4.4.1 静态数组 80
4.4.2 动态数组 83
4.4.3 记录类型 85
4.5 指针类型 88
4.5.1 指针变量的声明 88
4.5.2 指针变量的赋值 89
4.5.3 无类型指针变量 90
4.5.4 字符指针类型 91
4.5.5 指针变量的动态使用 92
小结 95
习题4 96
第5章 常用组件 97
5.1 窗体 97
5.2 按钮、编辑框和标签 102
5.2.1 Button组件 102
5.2.2 BitBtn组件 103
5.2.3 SpeedButton组件 104
5.2.4 编辑框Edit 105
5.2.5 Label组件 106
5.3.1 CheckBox组件 108
5.3.2 RadioButton组件 108
5.3 复选框、单选按钮和单选按钮组 108
5.3.3 RadioGroup组件 109
5.4 列表框、组合框 109
5.4.1 列表框 109
5.4.2 组合框 110
5.5 滚动条 113
小结 115
习题5 115
第6章 键盘、鼠标和文件编程 116
6.1 键盘的编程 116
6.2 鼠标的编程 117
6.3 文件的编程 119
6.3.1 适合于各种文件的基本操作 120
6.3.2 适合于文本文件的基本操作 121
6.3.3 有类型文件 123
6.3.4 无类型文件 126
小结 130
习题6 130
第7章 程序异常处理与调试技术 132
7.1 异常处理 132
7.1.1 使用Try_Except语句处理异常 133
7.1.2 Try_Finally结构 134
7.1.3 异常基类及其属性和主要方法 135
7.1.4 Raise语句和异常处理的重引发 136
7.2.1 调试的准备 140
7.2 程序调试 140
7.2.2 控制程序的执行 142
7.2.3 使用断点 142
7.2.4 监视数据的值 144
小结 146
习题7 146
第8章 Windows高级编程 147
8.1 动态链接库编程 147
8.1.1 动态链接库 147
8.1.2 创建DLL 148
8.1.3 DLL文件的调用 150
8.2 ActiveX编程 153
8.2.1 创建ActiveX组件Button 154
8.2.2 添加新属性 155
8.2.3 ActiveX的使用 158
小结 158
习题8 159
第9章 多媒体编程技术 160
9.1 图形、图像对象和组件 160
9.1.1 图形对象 160
9.1.2 图像对象和组件 165
9.2 播放声音和视频 167
9.2.1 使用PlaySound播放声音 168
9.2.2 使用Media Player组件播放视频 169
习题9 172
小结 172
第10章 数据库编程 173
10.1 数据库程序开发基础 173
10.1.1 数据库的基础知识 173
10.1.2 Delphi数据库连接 174
10.1.3 设计第一个数据库程序 174
10.2 数据库组件介绍 176
10.2.1 数据访问组件 176
10.2.2 数据感知组件 188
10.3 ADO数据访问技术 206
10.3.1 数据库开发工具 206
10.3.2 通过ADO连接数据库 211
10.3.3 ADO组件介绍 213
10.4 SQL编程 215
10.4.1 SQL简介 215
10.4.2 使用SQL编程 218
10.4.3 使用存储过程 222
小结 223
习题10 223
第11章 网络编程技术 224
1 1.1 Windows Sockets简介 224
11.1.1 Windows Sockets规范 224
11.1.4 规范的地位 225
11.1.5 曾经作过的修改 225
11.1.3 Microsoft Windows和针对Windows的扩展 225
11.1.2 Bekeley套接口 225
11.2 网络组件 226
11.2.1 ClientSocket和ServerSocket 226
11.2.2 TCPClient和TCPServer 228
11.3 网络编程举例 229
小结 233
习题11 233
第12章 面向对象程序设计基础 234
12.1 类和对象 234
12.1.1 类的定义 235
12.1.2 对象的声明及成员的引用 236
12.1.3 类成员的可见性 237
12.2 类的方法 238
12.2.1 构造方法 238
12.2.2 析构方法 240
12.2.3 方法指示字 241
12.2.4 抽象方法 244
12.2.5 重载方法和重定义方法 244
12.3 类的属性 245
12.3.1 声明属性 245
12.3.2 属性限定符 246
12.4 VCL类结构与TObject类 248
小结 249
习题12 249
主要参考文献 250