《Delphi 6程序设计教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:韩伟峰编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7302051178
  • 页数:343 页
图书介绍:本书主要介绍了Delphi6的编程语言、Delphi6面向对象的特性、程序设计的基本操作、设计程序的可视化组件等内容。

第1章 轻松步入Delphi 6 1

1.1 Delphi 6的新特性 1

1.2 Delphi 6的版本 4

1.3 Delphi 6的集成开发环境 5

1.3.1 Delphi 6的启动 5

1.3.2 Delphi 6的集成开发环境 6

1.3.3工具栏 7

1.3.5对象查看器 10

1.3.4组件板 10

1.3.6窗体 11

1.3.7代码编辑器 11

1.4利用向导创建一个应用程序 14

1.5 Delphi 6的安装 21

1.5.1 Delphi 6的安装新特性 21

1.5.2系统配置 22

1.5.3安装过程 22

2.1.1注释 27

第2章Delphi 6程序设计语言 27

2.1编程风格 27

2.1.2大写的使用 28

2.1.3空白 28

2.1.4编程代码的整体美观性 28

2.1.5语法的突出 29

2.2常量和变量 29

2.2.1常量 30

2.2.2变量 31

2.3基本符号 32

2.4运算符 34

2.4.1赋值运算符 34

2.4.2算术运算符 34

2.4.3逻辑运算符 35

2.4.4关系运算符 36

2.5简单的数据类型 37

2.5.1有序类型 37

2.4.5运算符的优先级 37

2.5.2实数类型 45

2.5.3日期和时间 46

2.6字符串类型 47

2.7构造类型 49

2.7.1数组类型 49

2.7.2记录类型 54

2.7.3集合类型 56

2.7.4文件类型 58

2.8指针类型 59

2.8.1指针类型的定义 59

2.8.2指针类型的操作 61

2.8.3无类型指针 62

2.8.4字符指针类型 63

2.9变体类型 63

2.9.1变体类型的语法规则 63

2.9.2 Variant能动态改变类型 63

2.10.1类型相容 64

2.10类型相容和强制转换 64

2.10.2赋值相容 65

2.10.3变量强制类型转换 66

2.10.4数值强制类型转换 66

第3章 Object Pascal语言程序结构 67

3.1语句 67

3.1.1语句的概述 67

3.1.2简单语句 69

3.1.3条件控制语句 71

3.1.4循环语句 76

3.1.5其他语句 80

3.2过程和函数 83

3.2.1过程的定义和调用 83

3.2.2函数的声明、定义和调用 84

3.2.3参数的传递方式 86

3.2.4函数和过程中变量的作用域 91

3.3过程类型 91

3.3.1过程类型的声明 91

3.3.3过程类型的用法 92

3.3.2方法指针 92

第4章 程序设计的思想 94

4.1类和对象 94

4.1.1类 94

4.1.2对象 96

4.1.3类和对象的一个具体例子 97

4.2类的方法 99

4.2.1方法的声明和定义 100

4.2.2方法的类型 100

4.2.3抽象方法 103

4.2.4重载方法与重定义方法 103

4.3类的字段和属性 104

4.3.1类的字段 105

4.3.2类的属性 105

4.4类的封装性 106

4.6类的多态性 107

4.5类的继承性 107

第5章 程序设计的第一步 109

5.1窗体与窗口 109

5.1.1窗口 109

5.1.2 Delphi窗体 110

5.1.3窗体的命名 110

5.2.3边框图标 111

5.2.2边框的类型 111

5.2.1窗体的类型 111

5.2窗体与边框的类型 111

5.3设置窗体的位置和大小 112

5.4窗体的其他重要属性 113

5.5建立窗体 114

5.6窗体的相互引用 115

5.7消息对话框 116

5.7.1 Delphi消息对话框 116

5.7.2 Delphi输入框 118

5.7.3 Windows消息对话框 119

5.8.1显示一个模式或非模式对话框 120

5.8开发自定义对话框 120

5.8.2提供命令按钮 121

5.8.3设置Tab次序 122

5.8.4测试Tab次序 123

5.8.5将一个组件从Tab次序中删除 123

5.8.6使组件有效或无效 123

5.8.7设置对话框的焦点 124

5.8.9将窗体保存为一个模板 125

5.9.1建立MDI父窗体和子窗体 126

5.9 MDI窗体 126

5.9.2建立应用程序菜单 129

5.9.3创建新窗口 130

5.9.4排列图标 131

5.9.5层叠MDI窗口 131

5.9.6平铺子窗口 132

5.9.7关闭子窗口 132

5.9.8使用MDI父窗口属性 132

5.10.1 TMainMenu组件 133

5.10菜单的设计 133

5.10.2使用菜单编辑器 134

5.10.3快捷键及热键设计 138

5.10.4设计子菜单 138

5.10.5快捷菜单设计 139

5.10.6使用菜单模板 141

5.11制作Windows系统的“开始”菜单 142

6.1组件的基本知识 144

6.1.1组件和对象 144

第6章 可视化组件库 144

6.1.2组件的类型 145

6.1.3组件的属性 145

6.1.4组件的事件 145

6.1.5组件的方法 146

6.1.6可视化组件的层次结构 146

6.2常用的简单组件 151

6.2.1 Label组件 151

6.2.2 Edit组件 152

6.2.3 Memo组件 154

6.2.4 Button组件 156

6.3选择型组件 157

6.3.1 CheckBox组件 157

6.3.2 RadioButton组件 157

6.3.3 LisBox组件 160

6.3.4 ComboBox组件 165

6.3.5 GroupBox组件 167

6.3.6 RadioBox组件 168

6.4 Scrollbar, Panel和Actionlist组件 168

6.4.1 Scrollbar组件 168

6.4.2 Panel组件 169

6.4.3 Actionlist组件 173

6.5特殊命令按钮组件 174

6.5.1 BitBtn组件 174

6.5.2 SpeedButton组件 175

6.6复杂的输入/输出组件 176

6.6.1 MaskEdit组件 176

6.6.2 DrawGrid组件 177

6.6.3 StringGrid组件 178

6.7修饰性组件 178

6.7.1 Bevel组件 178

6.7.2 Shape组件 181

6.7.3 Image组件 187

6.7.4 Static Text组件 188

6.7.5 Chart组件 188

6.7.8 CheckListBox组件 191

6.7.7 Splitter组件 191

6.7.6 ScrollBox组件 191

6.7.9 ControlBar 192

第7章 程序的异常处理和调试 193

7.1异常处理机制 193

7.2异常处理结构 194

7.2.1 Try…Except结构 194

7.2.2 Try…Finally结构 196

7.3运行时间库异常类(RTL Exception) 197

7.3.1 I/O异常 197

7.2.3两种结构的嵌套 197

7.3.2堆异常 198

7.3.3整数异常 198

7.3.4浮点异常 200

7.3.5类型匹配异常 200

7.3.6类型转换异常 200

7.3.7硬件异常 201

7.3.8处理VCL异常 201

7.4通用异常处理类 202

7.5数据库异常处理 202

7.5.1 EDatabaseError异常 203

7.5.2 EDBEngineError异常 204

7.6自定义异常类 205

7.6.1用户自定义异常 205

7.6.2用户定义的数据库异常 206

7.7设置程序调试的环境 207

7.8.1设计期错误 208

7.8程序错误的类型 208

7.8.4逻辑错误 209

7.9使用Run菜单命令调试程序 209

11.1.2使用FindKey方法查找数据记录 209

7.8.3运行期错误 209

7.8.2编译期错误 209

7.10使用断点 212

7.11使用监视窗口 214

第8章 常用的系统对象和组件 216

8.1 TApplication类 216

8.1.1 Tapplication类的属性 216

8.1.2 TApplication类的方法 218

8.1.3 TApplication类的事件 220

8.1.4 TScreen类 221

8.2 Dialog选项卡的对话框 222

8.2.1 OpenDialog对话框 222

8.2.2 SaveDialog对话框 224

8.2.3 OpenPictureDialog对话框 225

8.2.4 SavePictureDialog对话框 225

8.2.6 ColorDialog对话框 226

8.2.5 FontDialog对话框 226

8.2.7 PrintDialog对话框 227

8.2.8 PrinterSetupDialog对话框 227

8.2.10 ReplaceDialog对话框 228

8.2.9 FindDialog对话框 228

8.2.11 一个常用对话框的综合示例 229

8.3 Win32选项卡的常用组件 239

8.3.1 TabControl组件 239

8.3.2 PageControl组件 247

8.3.3 RichEdit组件 251

8.3.4 StatusBar组件 252

8.3.5 ToolBar组件 252

第9章 数据库管理工具 254

9.1数据库桌面系统 254

9.1.1数据库桌面系统的启动 254

9.1.2使用数据库桌面系统创建数据库表 254

9.1.3使用数据库桌面系统查询数据库 257

9.2.1数据库浏览器的界面 258

9.2数据库浏览器 258

9.2.2维护数据库别名 260

9.2.3用数据库浏览器访问数据库 260

9.2.4键入SQL语句 261

9.3数据字典 261

第10章 开发数据库应用程序 264

10.1开发数据库应用程序概述 264

10.1.1 Delphi 6支持的数据库类型 264

10.1.2关系型数据库结构 265

10.2使用BDE组件访问数据 266

10.1.3数据访问控件(Data Access) 266

10.2.1 Table组件 267

10.2.2 Query组件 272

10.2.3 StoredPro组件 276

10.2.4 DataSource组件 278

10.2.5 Database组件 279

10.2.6 Session组件 283

10.2.8 UpdateSQL组件 284

10.2.7 BatchMove组件 284

10.2.9 NestedTable组件 285

10.2.10一个使用BDE组件的简单示例 285

10.3数据感知组件 286

10.3.1 DBGrid组件 287

10.3.2 DBNavigator组件 293

10.3.3 DBText组件 295

10.3.4 DBEdit组件 296

10.3.6 DEImage组件 298

10.3.5 DBMemeo组件 298

10.3.7 DEListBox组件 300

10.3.8 DBComboBox组件 300

第11章 数据库查询 306

11.1数据库中记录的查询 306

11.1.1使用GotoKey方法查找数据记录 306

11.1.3使用Locate方法查找数据记录 310

11.1.4使用GotoNearest和FindNearest执行不精确查找 311

11.2 TQuery组件的使用 314

11.3静态SQL语句的查询 315

11.4动态SQL语句的查询 319

11.5多表查询 320

第12章 开发多媒体应用程序 323

12.1一个简单的媒体播放器的制作 323

12.2媒体播放器的组件 324

12.2.1媒体播放器组件 324

12.2.2媒体播放器组件的属性 325

12.2.3媒体播放器组件的过程和函数 329

12.2.4媒体播放组件的事件 331

12.3 CD播放器的制作 332

12.3.1 CD播放器窗体的设置 332

12.3.2属性设置 332

12.3.3 CD播放器的完整程序代码 333

12.4 ActiveX组件 338

12.4.1 ActiveX组件、接口和类型库 338

12.4.2使用Delphi6的ActiveX组件 339

12.4.3创建自己的ActiveX组件 339