《Delphi 5编程指南》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:杨峰等编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2000
  • ISBN:7115087296
  • 页数:426 页
图书介绍:本书深入浅出、全面系统地介绍了最新版本的可视化应用程序开发工具Delphi5的程序开发技术。书中既简明扼要地总结了Delphi5的语法特征,又通过实例介绍了各种常用可视化组件的属性、事件和方法的编程技巧,通过实际应用,分别讨论了使用Delphi5开发数据库、多媒体和Internet应用程序方面的专题。 本书内容丰富,结构严谨,编程示例简捷实用,技术分析清晰透彻,适合于各类Delphi5程序设计人员阅读。

第一章 概述 1

1.1 Delphi概述 1

1.1.1 Delphi是RAD 1

1.1.2 Delphi的主要特点 2

1.2 Delphi对系统和程序员的要求 2

1.2.1 Delphi对系统的要求 3

1.2.2 Delphi对程序员的要求 3

1.3 Delphi 5的新特性 3

1.3.1 Delphi 5数据库开发功能的增强 3

1.3.2 新的调试功能 6

1.3.3 可视组件库(VCL)增强 7

1.3.4 Delphi 5其他增强特性 9

第二章 Delphi 5的可视化开发环境 12

2.1 初识Delphi 5 12

2.1.1 启动Delphi 5 12

2.1.2 Delphi 5窗口组件 12

2.2 Delphi 5的菜单栏 13

2.2.1 Delphi 5菜单栏简介 14

2.2.2 自定义Delphi 5菜单栏 16

2.3 Delphi 5的组件板 17

2.4 Delphi 5的组件板 19

2.4.1 Standard选项卡 20

2.4.2 Additional选项卡 21

2.4.3 Win32选项卡 22

2.4.4 System选项卡 24

2.4.5 Data Access选项卡 25

2.4.6 Data Controls选项卡 25

2.4.7 ADO选项卡 26

2.4.8 InterBase选项卡 27

2.4.9 Midas选项卡 28

2.4.10 Internet选项卡 29

2.4.11 FastNet选项卡 30

2.4.12 Decision Cube选项卡 31

2.4.13 Qreport选项卡 32

2.4.14 Dialogs选项卡 34

2.4.15 Win3.1选项卡 34

2.4.16 Samples选项卡 35

2.4.17 ActiveX选项卡 36

2.5.1 代码编辑器的基本功能 37

2.5 代码编辑器 37

2.4.18 Servers选项卡 37

2.5.2 代码编辑器的加速菜单 38

2.5.3 代码编辑器的编辑功能 39

2.5.4 使用Code Insight 39

2.5.5 使用代码浏览器 41

2.6 对象观察器 42

2.6.1 对象属性 43

2.6.2 对象事件 44

3.1.1 手工创建应用程序 45

第三章 创建一个简单的Windows应用程序 45

3.1 开始创建应用程序 45

3.1.2 利用向导创建应用程序 46

3.2 设计窗体 54

3.3 放置组件 57

3.3.1 将组件放置在窗体中 57

3.3.2 组件排列 58

3.3.3 调整组件大小 59

3.3.4 修改组件属性 59

3.4.1 定义事件处理过程 61

3.4 处理事件 61

3.4.2 添加代码 62

3.5 指定帮助和图标文件 63

3.6 编译、运行程序 64

3.7 单元结构 65

3.8 窗体文件 67

3.9 项目文件 71

4.1 Object Pascal语言基本知识 73

4.1.1 常量 73

第四章 Object Pascal数据类型 73

4.1.2 变量 75

4.1.3 基本符号 76

4.2 简单数据类型 79

4.2.1 整数型 80

4.2.2 实数型 82

4.2.3 布尔类型 83

4.2.4 字符类型 84

4.2.5 字符串类型 85

4.3 自定义数据类型 87

4.3.1 枚举类型 87

4.3.2 子界类型 90

4.3.3 数组类型 92

4.3.4 集合类型 100

4.3.5 记录类型 101

4.4 文件类型 104

4.4.1 文件类型的定义 105

4.4.2 用于文件类型的常用例程 105

4.4.3 文件类型应用举例 106

4.5 指针类型 108

4.5.1 指针类型定义 109

4.5.2 应用指针 110

4.5.3 无类型指针 112

4.5.4 字符指针类型 113

4.6 过程类型 113

4.6.1 过程类型的声明 113

4.6.2 方法指针 114

4.6.3 过程类型的用法 115

4.7 可变数据类型 116

4.8 类型相容、赋值相容与强制类型转换 118

4.8.1 类型相容 118

4.8.2 赋值相容 119

4.8.4 数值强制类型转换 120

4.9 运算符 120

4.9.1 算术运算符 120

4.8.3 变量强制类型转换 120

4.9.2 逻辑运算符 121

4.9.3 关系运算符 122

4.9.4 运算符的优先级 123

5.1 语句 125

5.1.1 简单语句 125

第五章 Object Pascal的语句、过程和函数 125

5.1.2 条件语句 127

5.1.3 循环语句 133

5.1.4 其他语句 138

5.2 过程与函数 140

5.2.1 过程的定义和调用 140

5.2.2 函数的声明、定义和调用 141

5.2.3 调用约定 143

5.2.4 指示字 144

5.2.5 参数的传递方式 145

5.3 异常处理 150

5.3.1 try...finally语句 151

5.3.2 try...except语句 152

5.4 Object Pascal中的嵌入式汇编语句 154

5.4.1 asm语句 155

5.4.2 嵌入式汇编语句的语法 155

第六章 对象与类 162

6.1 对象和类概述 162

6.2 类类型的方法 164

6.2.2 构造和析构 165

6.2.1 方法的声明和定义 165

6.2.3 方法指示字 167

6.2.4 抽象方法 170

6.2.5 重载方法与重定义方法 170

6.3 类的字段和属性 171

6.3.1 类的字段 172

6.3.2 声明属性 172

6.3.3 属性限定符 173

6.3.4 数组属性 174

6.3.5 属性重载 175

6.4 类成员的可见性 176

6.5 类的兼容性 178

第七章 Delphi 5的基本组件 180

7.1 组件的基础知识 180

7.1.1 组件的属性 180

7.1.2 组件的事件 181

7.1.3 组件的方法 181

7.2 Standard选项卡上的组件 181

7.2.1 常用的简单组件 181

7.2.2 利用简单组件创建一个应用程序 185

7.2.3 选择型组件 187

7.2.4 其他类型的组件 191

7.2.5 建立窗体实例解析 194

7.3 Additional选项卡上的组件 200

7.3.1 特殊命令按钮 200

7.3.2 复杂的输入/输出组件 202

7.3.3 修饰性组件 204

第八章 Delphi 5的高级组件 212

8.1 Dialog选项卡下的组件 212

8.1.1 OpenDialog组件 213

8.1.3 OpenPictureDialog组件 214

8.1.2 SaveDialog组件 214

8.1.4 SavePictureDialog组件 215

8.1.5 FontDialog组件 215

8.1.6 ColorDialog组件 216

8.1.7 PrintDialog组件 216

8.1.8 PrinterSetupDialog组件 217

8.1.9 FindDialog组件 218

8.1.10 ReplaceDialog组件 218

8.2.1 TabControl组件 219

8.2 Win32选项卡上的组件 219

8.2.2 PageControl组件 221

8.2.3 RichEdit组件 222

8.2.4 StatusBar组件 223

8.2.5 TrackBar组件 224

8.2.6 UpDown组件 225

8.2.7 DateTimePicker组件 226

8.2.8 HotKey组件 226

8.2.9 TreeView组件 227

8.2.10 Animate组件和ImageList组件 228

8.2.11 ProgressBar组件 229

8.2.12 ListView组件 230

8.2.13 CoolBar组件 231

8.2.14 HeaderControl组件 231

8.2.15 ToolBar组件 232

8.3 通用事件和类 232

8.3.1 通用事件 232

8.3.2 通用方法 233

8.3.3 Tapplication类 234

9.1.1 TmainMenu组件 236

9.1 设计主菜单 236

第九章 菜单设计 236

9.1.2 使用菜单编辑器 237

9.1.3 快捷键及热键设计 241

9.1.4 设计子菜单 244

9.2 快捷菜单设计 245

9.3 使用菜单模板 248

9.3.1 系统菜单模板 248

9.3.2 用户自定义菜单模板 248

10.1 窗体与窗口 250

10.1.1 窗口 250

第十章 窗体和用户界面设计 250

10.1.2 Delphi 5窗体 251

10.2 窗体的属性 252

10.3 固定窗体 252

10.4 固定窗体尺寸 254

10.5 无标题条窗口 255

10.6 窗体间的相互连动 258

10.7 窗体设计综合实例 261

10.7.1 设置主窗体Form?的属性 261

10.7.2 主窗体的单元文件 265

10.7.3 设置子窗体Form2 272

10.7.4 子窗体的单元文件 272

10.8 消息对话框 274

10.8.1 MessageBox函数 274

10.8.2 MessageDlg函数和MessageDlgPos函数 276

10.8.3 MessageDlgPosHelp函数 277

10.8.4 ShowMessage函数 277

10.8.5 InputBox函数 277

10.9 多文档界面的设计 278

10.9.1 建立MDI父窗体和子窗体 279

10.9.2 建立应用程序菜单 282

10.10 管理MDI子窗口 284

10.10.1 创建新窗口 284

10.10.2 排列图标 285

10.10.3 层叠MDI窗口 286

10.10.4 平铺子窗口 286

10.10.5 建立子窗口列表 286

10.10.6 关闭子窗口 287

10.10.7 使用MDI父窗口属性 288

11.1.1 Delphi 5系统文件 289

11.1 Delphi 5项目的构成与组织 289

第十一章 项目管理 289

11.1.2 Delphi 5项目的组织 291

11.2 创建Delphi 5项目 291

11.2.1 创建新项目 291

11.2.2 添加窗体或单元 292

11.2.3 删除窗体或单元 293

11.2.4 保存项目 294

11.2.5 启动项目 294

11.3 项目组 295

11.3.2 项目管理器窗口 296

11.3.1 创建项目组 296

11.4 设置Delphi 5项目选项 297

11.4.1 Forms选项卡 297

11.3.3 编译项目 297

11.4.2 Application选项卡 298

11.4.3 Compiler选项卡 299

11.4.4 Linker选项卡 301

11.4.5 Directories/Cooditionals选项卡 303

11.4.6 Version Info选项卡 303

11.4.7 Packages选项卡 305

12.1 Delphi 5数据库应用程序开发概述 306

第十二章 数据库应用程序开发基础 306

12.2 数据访问组件 308

12.2.1 Table组件 308

12.2.2 DataSource组件 313

12.2.3 Table组件和DataSource组件使用示例 315

12.2.4 Query组件 316

12.2.5 StoredProc组件 322

12.2.6 Database组件 324

12.3 数据控制组件 327

12.3.1 DBGrid组件 328

12.3.2 DBNavigator组件 335

12.3.3 DBText组件 338

12.3.4 DBEdit组件 338

12.3.5 DBMemo组件 340

12.3.6 DBImage组件 341

12.3.7 DBListBox组件 341

12.3.8 DBComboBox组件 342

12.3.9 DBCheckBox组件 342

12.3.10 DBRadioGroup组件 342

12.4 BDE简介 343

12.4.1 Databases选项卡 344

12.4.2 Configuration选项卡 344

12.5 Database Desktop简介 345

12.5.1 使用Database Desktop创建表 345

12.5.2 用Database Desktop查询数据库 348

第十三章 开发数据库应用程序 350

13.1 建立数据库 350

13.1.1 建立数据库的步骤 350

13.2.1 使用GotoKey方法查找数据库中的记录 351

13.1.2 数据库的注册 351

13.2 数据查询 351

13.2.2 使用FindKey方法查找数据库中的记录 354

13.2.3 不精确查找 359

13.2.4 限制记录范围 363

13.3 SQL语言与Query组件 365

13.3.1 Query组件 366

13.3.2 在Query组件中使用静态SQL 366

13.3.3 在Query组件中使用动态SQL语句 370

13.4.1 建立表 371

13.4 多表查询 371

13.4.2 链接两数据库表 372

13.4.3 数据集的过滤 374

第十四章 开发多媒体应用程序 376

14.1 媒体播放组件 376

14.1.1 媒体播放器组件概述 376

14.1.2 媒体播放器组件属性 377

14.1.3 媒体播放器组件的方法 382

14.1.4 媒体播放组件的事件 383

14.2 自制AVI文件播放器 384

14.3.1 CD播放器的功能 385

14.3 自制CD播放器 385

14.3.2 属性设置 387

14.3.3 CD播放器完整程序代码 389

第十五章 开发Internet应用程序 399

15.1 ClientSocket组件 399

15.1.1 ClientSocket组件的重要属性 399

15.1.2 ClientSocket组件的重要方法 401

15.1.3 ClientSocket组件响应的事件 401

15.2.2 ServerSocket组件的重要方法 402

15.2 ServerSocket组件 402

15.2.1 ServerSocket组件的重要属性 402

15.2.3 ServerSocket组件响应的事件 403

15.3 自制网络聊天屋 403

15.4 WebBrowser组件 409

15.4.1 WebBrowser组件的主要属性 409

15.4.2 WebBrowser组件的重要方法 411

15.4.3 WebBrowser组件的重要事件 416

15.5 自制浏览器 419