Delphi 4.0 程序设计基础培训教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:邓志鸿编
- 出 版 社:北京:高等教育出版社
- 出版年份:1999
- ISBN:7040083949
- 页数:349 页
第1章 事件与面向对象入门 1
1.1 事件和事件驱动编程 1
1.2 理解对象 3
1.3 对象的属性和方法 5
1.4 面向对象编程的思想 6
1.5 可视化开发方法 6
第2章Delphi 4.0快速入门 10
2.1 安装和使用Delphi 4.0 10
2.1.1 安装Delphi 4.0 10
2.1.2 为Delphi 4.0建立快捷图标 10
2.1.3 启动Delphi 4.0 11
2.2 为什么选用Delphi作为开发平台 11
2.2.1 Delphi的优点 12
2.2.2 Delphi 4.0的新特点 12
2.3 Delphi 4.0开发环境 14
2.3.1 主窗口(Main Form) 14
2.3.2 Object Inspector(对象观察器) 16
2.3.3 窗体窗口 16
2.3.4 代码编辑器窗口 17
2.3.5 代码探测器窗口 18
2.4 一个简单的用户界面 19
2.4.1 打开一个工程文件 19
2.4.2 选取部件加入到窗体中 19
2.4.3 部件的调整与对齐 20
2.4.4 保存所做的工作 22
2.4.5 运行工程 23
2.5 设置对象的属性 23
2.5.1 用Properties页改变部件的属性值 23
2.5.2 设置窗体的缺省按钮 24
2.5.3 汉化界面及字体选取 25
2.6 添加事件处理过程 26
2.6.1 为Button1添加事件处理过程 26
2.6.2 为Button2添加事件处理过程 26
2.6.3 再谈事件与事件驱动的程序设计 27
2.7 使用联机帮助 28
2.7.1 联机帮助简介 28
2.7.2 联机帮助的使用 29
第3章 Delphi可视化开发概念 31
3.1 Delphi的窗体 31
3.1.1 创建一个新窗体 32
3.1.2 在窗体和代码编辑器之间切换 34
3.1.3 窗体的调用 36
3.1.4 存储窗体 39
3.1.5 使用窗体平台 39
3.2 使用Delphi的部件 40
3.2.1 部件和部件选项板 40
3.2.2 把部件加入窗体 42
3.2.3 选择部件 42
3.2.4 部件的尺寸设计、移动和删除 43
3.2.5 部件的剪切、拷贝和粘贴 43
3.2.6 部件的排列 43
3.2.7 部件编组 44
3.3 Delphi的事件 44
3.3.1 生成新的事件句柄 44
3.3.2 定位事件处理过程 45
3.3.3 事件处理过程的重用 45
3.3.4 事件处理过程的修改和删除 46
3.3.5 按钮事件 46
3.3.6 鼠标事件 46
3.3.7 键盘事件 47
3.4 代码编辑器的使用 47
3.4.1 加速菜单 47
3.4.2 定制代码编辑器 48
3.4.3 帮助和提示 50
3.4.4 代码编辑器中的页 51
3.5 部件的属性 51
3.5.1 属性 52
3.5.2 设计阶段设置部件的属性 53
3.5.3 程序运行时设置部件的属性 53
3.5.4 嵌套属性 53
3.5.5 Color属性 54
3.5.6 Font属性 54
3.5.7 直接键入编辑器 55
3.5.8 下拉式编辑器 55
3.5.9 对话框编辑器 56
第4章 设计一个功能完整的应用程序 57
4.1 打开一个新工程 57
4.2 在窗体中添加部件 59
4.3 访问数据库 60
4.4 添加工具条和菜单 61
4.4.1 添加菜单 62
4.4.2 添加工具条 64
4.5 增加图像的显示功能 65
4.6 一个完整的应用程序 67
4.7 Delphi 4.0的工程 69
4.7.1 工程文件 69
4.7.2 有关工程的基本操作 70
4.7.3 工程管理器 71
4.7.4 指定工程的主窗体(Form) 72
4.7.5 指定自动创建窗体 73
4.8 使用窗体样板和对话框专家 74
4.8.1 使用窗体样板创建窗体 74
4.8.2 存储自己的窗体样板 75
4.8.3 使用对话框专家“Dialog Wizard” 76
4.9 使用工程样板和应用专家 77
4.9.1 使用工程样板 77
4.9.2 使用应用专家“Application Wizard” 78
第5章 Object Pascal语言的数据类型、变量和表达式 80
5.1 Object Pascal的基本概念 80
5.1.1 Object Pascal的注释 80
5.1.2 保留字和标识符 80
5.1.3 类型识别操作符 81
5.1.4 类型强制转换符 82
5.1.5 赋值语句 82
5.1.6 Object Pascal程序的基本结构 84
5.2 Object Pascal的数据类型 88
5.2.1 整型数据 89
5.2.2 实型数据 89
5.2.3 布尔型数据 90
5.2.4 字符型与字符串型数据 90
5.2.5 枚举型与子界型数据 90
5.2.6 集合型数据 93
5.2.7 指针类型数据 94
5.2.8 文件类型 95
5.3 常量与变量 96
5.3.1 常量 96
5.3.2 变量 96
5.4 类型相容和类型强制转换 99
5.4.1 类型相容 100
5.4.2 赋值相容 100
5.4.3 类型的强制转换 101
5.5 算术运算符和算术表达式 102
第6章 Object Pascal语言的流程控制 103
6.1 声明语句 103
6.1.1 标号声明语句 103
6.1.2 常量声明语句 104
6.1.3 类型声明语句 104
6.1.4 变量声明语句 105
6.1.5 过程声明语句 106
6.1.6 函数声明语句 107
6.2 赋值语句和goto语句 107
6.2.1 赋值语句 107
6.2.2 goto语句 108
6.3 复合语句 109
6.4 跳转语句 110
6.4.1 逻辑操作符与关系运算符 110
6.4.2 if语句 111
6.4.3 case语句 113
6.5 循环语句 115
6.5.1 repeat语句 116
6.5.2 while语句 117
6.5.3 for语句 119
6.5.4 Break过程 122
6.5.5 Continue过程 123
6.6 with语句 123
6.7 数组和记录 125
6.7.1 数组类型的声明 125
6.7.2 数组变量 126
6.7.3 多维数组 127
6.7.4 数组的整体赋值 128
6.7.5 动态数组 128
6.7.6 记录类型的声明 129
6.7.7 记录类型的字段 130
6.7.8 记录的可变部分 132
6.7.9 记录与数组 132
第7章 过程与函数 136
7.1 调用Delphi预定义的过程和函数 136
7.1.1 VCL和RTL的调用 136
7.1.2 一个调用Delphi方法的简单例子 137
7.1.3 调用Delphi的含参过程 139
7.1.4 调用Delphi函数 140
7.2 过程的定义和调用 140
7.2.1 过程的声明与定义 140
7.2.2 调用过程 142
7.2.3 编写过程 142
7.3 函数的定义和调用 144
7.3.1 函数的声明与定义 144
7.3.2 Result变量 145
7.3.3 函数的调用 145
7.3.4 编写函数 146
7.4 过程和函数的参数 147
7.4.1 数值参数 148
7.4.2 常量参数 148
7.4.3 变量参数 149
7.4.4 无类型参数 149
7.5 关于作用范围 150
7.5.1 标识符的作用范围 150
7.5.2 访问其他程序模块中的说明 151
7.5.3 按照作用范围说明标识符 152
7.6 指示字 152
7.7 嵌套和递归 154
7.7.1 嵌套 154
7.7.2 递归 154
7.8 Object Pascal的单元Unit 156
7.8.1 程序模块 156
7.8.2 Object Pascal的单元结构 157
7.8.3 接口部分 158
7.8.4 实现部分 158
7.8.5 初始化部分和完成部分 159
7.8.6 使用单元 159
7.8.7 创建与窗体无关的单元 160
7.8.8 将单元加入工程 160
第8章 面向对象的程序设计基础 161
8.1 什么是对象 161
8.1.1 对象的封装性 162
8.1.2 对象的继承性 162
8.1.3 对象的多态性 163
8.1.4 一个Delphi对象的例子 164
8.2 类类型 167
8.2.1 类类型概述 167
8.2.2 类类型的声明 168
8.2.3 类类型的字段 169
8.2.4 类类型的方法 170
8.2.5 类类型的属性 173
8.2.6 类类型的可见性 174
8.3 从一个对象中继承数据和方法 176
8.4 对象的范围 178
8.4.1 对象的范围 179
8.4.2 重载一个方法 180
8.5 访问对象成员 181
8.6 对象变量的赋值 182
8.7 建立对象 184
8.7.1 声明一个非可视化对象 185
8.7.2 用Create方法建立对象实例 185
8.7.3 删除对象 186
8.8 异常处理 186
8.8.1 “try…except”结构 186
8.8.2 “try…finally”结构 187
8.8.3 定义自己的异常 189
第9章 文本部件和按钮部件 192
9.1 Label部件 192
9.1.1 主要属性 192
9.1.2 主要方法 193
9.1.3 主要事件 196
9.2 Edit部件 197
9.2.1 主要属性 197
9.2.2 主要方法 198
9.2.3 主要事件 199
9.3 Memo部件 201
9.4 ListBox部件 203
9.4.1 主要属性 203
9.4.2 主要事件 206
9.5 ComboBox部件 208
9.5.1 主要属性 208
9.5.2 主要事件 209
9.6 Button部件 210
9.6.1 主要属性 210
9.6.2 主要事件 211
9.7 BitBtn部件 213
9.8 Speed Button部件 215
9.9 Check Box部件 217
9.10 Radio Button部件 220
9.11 一个小应用程序 220
9.11.1 工程中的窗体及部件 221
9.11.2 程序代码 226
第10章 容器部件和目录访问部件 232
10.1 Group Box部件 232
10.2 Radio Group部件 233
10.3 Panel部件 234
10.4 ActionList部件 238
10.5 StatusBar部件 239
10.5.1 主要属性 239
10.5.1 主要部件 240
10.6 ToolBar部件 240
10.7 FileListBox部件 241
10.8 DirectoryListBox部件 242
10.8.1 主要属性 243
10.8.1 主要方法 244
10.9 DriveComboBox部件 245
10.10 FilterComboBox部件 246
10.11 TreeView部件 247
10.11.1 主要属性 248
10.11.2 主要方法 252
10.11.3 主要事件 254
10.12 Image部件和ImageList部件 255
10.12.1 Image的主要属性 255
10.12.2 ImageList的主要部件 257
10.12.3 ImageList的主要方法 258
10.13 PageControl部件 259
10.13.1 主要属性 260
10.13.2 主要方法 261
10.13.3 主要事件 262
第11章 其他一些常用部件 265
11.1 定时器部件Timer 265
11.1.1 主要属性 266
11.1.2 主要事件 266
11.1.3 一个时钟程序 266
11.2 ScrollBar部件 269
11.2.1 主要属性 269
11.2.2 主要事件 270
11.3 OpenDialog部件 271
11.3.1 主要属性 272
11.3.2 主要方法 273
11.4 SaveDialog部件 274
11.4.1 主要属性 274
11.4.2 主要方法 275
11.5 FontDialog部件 276
11.6 ColorDialog部件 278
11.7 PrintDialog部件 280
11.8 FindDialog部件 282
11.8.1 主要属性 283
11.8.2 主要事件 283
11.9 ReplaceDialog部件 284
11.9.1 主要属性 284
11.9.2 主要事件 285
11.10 一个浏览图像的程序 286
11.10.1 程序部件及其属性 286
11.10.2 工程文件和单元文件 289
第12章 应用程序界面设计 295
12.1 菜单设计 295
12.1.1 菜单术语 296
12.1.2 打开菜单设计器 296
12.1.3 创建菜单 297
12.1.4 使用菜单模板 300
12.1.5 把设计的菜单保存为一个模板 300
12.2 MainMenu部件 302
12.2.1 主要属性 302
12.2.2 主要方法 303
12.2.3 主要事件 303
12.3 TMenuItem部件 304
12.3.1 主要属性 304
12.3.2 主要方法 305
12.3.3 主要事件 307
12.4 PopupMenu部件 307
12.4.1 主要属性 308
12.4.2 主要方法 310
12.4.3 主要事件 310
12.5 多文档界面(MDI)设计 310
12.5.1 MDI的父窗体 311
12.5.2 MDI的子窗体 312
12.5.3 在运行期间动态生成窗体 312
12.5.4 与MDI有关的窗体属性 313
12.5.5 菜单的合并 314
12.5.6 子窗口的处理 315
第13章 多文档程序实例——小小记事本 321
13.1 对话框窗体About 321
13.1.1 About窗体简介及设计 322
13.1.2 About窗体单元代码 324
13.2 父窗体MDIFrame 324
13.2.1 MDIFrame窗体设计 325
13.2.2 MDIFrame窗体单元代码 329
13.3 子窗体MDIEdit 333
13.3.1 MDIEdit窗体简介及设计 333
13.3.2 MDIEdit窗体单元代码 338
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018