《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