《Delphi 8程序设计经典解析》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:黄文钰编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302128618
  • 页数:493 页
图书介绍:本书主要介绍Delphi本身程序的制作原理与概念,示范常用程序的编写及应用,以及高级应用功能,并简单介绍Delphi中的函数。

目录 1

第1章 Delphi简介 1

1.1 什么是Delphi 1

1.1.1 什么是.NET 1

1.1.2 什么是Delphi.NET 2

1.2 Delphi 8新特色 3

1.3 安装Delphi 8 4

1.3.1 Delphi 8安装界面 4

1.3.2 安装Microsoft.NET Framework SDK 1.1 5

1.3.3 安装Microsoft.NET Framework 1.1 6

1.3.4 安装Microsoft Visual J#.NET 6

1.3.5 安装Delphi 8 7

1.3.6 安装ComponentOne Studio 10

1.3.7 启动Delphi 8 11

1.4 如何使用Delphi帮助文件 12

1.5 Delphi 8环境介绍 13

1.5.1 Welcome Page 14

1.5.2 窗体 14

1.5.3 工具栏窗口 17

1.5.4 组件面板Tool Palette 20

1.5.5 Model View 21

1.5.6 用于窗口开发设计的窗体 22

1.5.7 程序代码编辑窗口 24

1.5.8 改变当前的环境设置 26

1.5.9 视觉组件的对齐 28

1.5.10 项目选项 29

第2章 Delphi操作基础——创建项目 32

2.1 创建VCL Forms Application 32

2.2 创建Windows Forms Application 33

2.3 创建Package 35

2.4 创建ASP.NET Web Application 36

2.5 创建其他项目 37

2.6 自定义下拉菜单 40

3.1 Unit与Nfm 42

3.1.1 Nfm文件 42

第3章 Object Pascal 42

3.1.2 Windows窗体设计器生成的代码 43

3.2 基本语法 44

3.2.1 特殊字符 44

3.2.2 字符串表示 45

3.2.3 Delphi 8可用Unicode 45

3.2.4 空格和Tab、begin...end 46

3.2.5 关键字 48

3.2.6 标明注释 49

3.2.7 命令的操作 50

3.3 变量类型 51

3.3.1 整型 51

3.3.3 布尔型 52

3.3.2 浮点型 52

3.3.4 字符型 53

3.3.5 字符串类型 53

3.4 变量声明 55

3.4.1 变量的声明方法 55

3.4.2 变量的命名规则 57

3.4.3 常量声明 59

3.4.4 数组声明 60

3.5 程序流程控制 61

3.5.1 变量赋值 61

3.5.2 With语句 61

3.5.3 比较语句:If 63

3.5.4 多选一语句:Case 64

3.5.5 循环语句(一):Repeat 66

3.5.6 循环语句(二):While 67

3.5.7 循环语句(三):For 67

3.5.8 继续(Continue)和停止(Break)语句 69

3.5.9 停止执行语句:Exit 69

3.6 使用子程序 70

3.6.1 声明过程:Procedure 71

3.6.2 声明函数:Function 72

3.6.3 声明方法 73

3.6.4 跳出程序语句:exit 74

4.1.1 运行程序的方式 75

4.1 如何执行程序 75

第4章 程序编写基础 75

4.1.2 程序的运行步骤 77

4.1.3 使用项目组 78

4.1.4 程序运行的暂停或终止 79

4.1.5 设置运行时选项 80

4.1.6 认识类(Class) 81

4.1.7 TForm 82

4.2 项目程序 83

4.2.1 窗体类型 84

4.2.2 创建项目 85

4.3 设计窗体 88

4.3.1 创建窗体 88

4.3.2 使用Tool Palette 91

4.3.3 Object Inspector的Properties选项卡 92

4.3.4 Object Inspector的Events选项卡 95

4.3.5 Windows Forms Designer 96

4.4 编写程序 97

4.4.1 使用Tool Palette 97

4.4.2 自动显示代码(Code Insight) 98

4.4.3 设置Code Insight 99

4.4.4 设置代码环境 99

4.4.5 选择代码块 101

4.4.6 找寻最初的声明位置 101

4.5 调试程序 102

4.5.1 中断程序 102

4.5.2 逐行检查 103

4.5.4 编译消息 105

4.5.3 查看变量值 105

4.6 执行外部程序 106

4.6.1 命令说明 106

4.6.2 界面说明 107

4.6.3 程序说明 108

4.6.4 运行结果 108

第5章 键盘及鼠标的使用 110

5.1 键盘及鼠标简介 110

5.1.1 关于键盘 110

5.1.2 关于鼠标 111

5.1.4 程序说明 113

5.1.3 界面说明 113

5.1.5 运行结果 114

5.2 按键触发的事件 116

5.2.1 界面说明 116

5.2.2 程序说明 116

5.2.3 运行结果 117

5.3 按键的焦点 118

5.3.1 界面说明 119

5.3.2 程序说明 120

5.4 鼠标触发的事件 123

5.4.1 界面说明 123

5.4.2 程序说明 124

5.4.3 运行结果 125

5.5 用鼠标选择颜色 126

5.5.1 界面说明 127

5.5.2 程序说明 127

5.5.3 运行结果 128

5.6 实现鼠标的拖放操作 128

5.6.1 界面说明 128

5.6.2 程序说明 130

5.6.3 运行结果 131

5.6.4 停靠式拖放 132

6.1.1 使用对话框的时机 134

6.1 对话框简介 134

第6章 对话框 134

6.1.2 对话框的使用方法 135

6.2 显示、输入及确认对话框 135

6.2.1 ShowMessage 135

6.2.2 InputBox 137

6.2.3 MessageDlg 138

6.2.4 打开文件对话框 141

6.2.5 保存文件对话框 144

6.2.6 打开图片文件对话框 146

6.2.7 字体对话框 148

6.2.8 颜色对话框 150

7.1 窗体简介 153

7.1.1 程序文件结构 153

第7章 窗体控制与菜单 153

7.1.2 窗体中的组件 156

7.1.3 主窗体(Main Form) 157

7.1.4 如何使用窗体 158

7.2 Form.Show 161

7.3 Form.ShowModal 164

7.4 Application.CreateForm 166

7.4.1 Unit1程序说明 169

7.4.2 Unit2程序说明 170

7.4.3 运行结果 171

7.4.4 MDI窗口的使用 171

7.5 Frame窗口的应用 175

7.6 窗体的外观 180

7.7 主菜单(Main Menu) 183

7.8 快捷菜单(Popup Menu) 187

7.9 MDI与Menu的应用 189

7.10 如何用子程序产生窗体 192

第8章 文件及目录的使用 198

8.1 磁盘的使用 198

8.1.1 界面说明 199

8.1.2 程序说明 199

8.1.3 运行结果 200

8.2 目录的使用 201

8.2.1 界面说明 202

8.2.2 程序说明 203

8.2.3 运行结果 204

8.3 文件的属性 205

8.3.1 界面说明 207

8.3.2 程序说明 208

8.4 文件的信息 213

8.4.1 界面说明 216

8.4.2 程序说明 216

8.5 文件的创建与删除 218

8.5.1 界面说明 218

8.5.2 程序说明 219

8.6 读取文件 221

8.6.2 程序说明 222

8.6.1 界面说明 222

8.7 写入文件 226

8.7.1 界面说明 226

8.7.2 程序说明 226

8.8 文件群体的文件名更改 229

8.8.1 界面说明 230

8.8.2 程序说明 231

8.9 查找文件 237

8.9.1 界面说明 239

8.9.2 程序说明 240

8.9.3 执行结果 242

第9章 INI文件及注册表的使用 243

9.1.2 INI的数据类型 244

9.1.1 个案研究 244

9.1 INI文件的设计结构 244

9.2 读取与写入INI文件 245

9.2.1 界面说明 246

9.2.2 程序说明 246

9.3 使用INI文件来保存窗体信息之一 248

9.3.1 安装Sample的VCL组件 248

9.3.2 界面说明 250

9.3.3 程序说明 250

9.3.4 第一次执行 254

9.3.5 第二次执行 255

9.4 Delphi中的注册表 255

9.4.1 注册表的设计结构 255

9.4.2 注册表的数据类型 256

9.5 使用RegEdit注册表编辑器 257

9.6 读出与写入注册表 259

9.6.1 界面说明 260

9.6.2 程序说明 260

9.7 使用INI文件来保存窗体信息之二 264

9.7.1 界面说明 264

9.7.2 程序说明 264

9.8 记录应用程序的序列号 271

9.8.1 界面说明 271

9.8.2 程序说明 271

9.8.3 执行结果 275

10.1 看图程序的制作 277

第10章 开发绘图应用程序 277

10.1.1 Win 3.1 VCL对象 278

10.1.2 界面说明 278

10.1.3 程序说明 282

10.1.4 执行结果 283

10.2 制作游戏动画 285

10.2.1 界面说明 285

10.2.2 程序说明 286

10.2.3 执行结果 288

10.3 自定义一个画图程序 289

10.3.1 Canvas简介 289

10.3.2 界面说明 290

10.3.3 程序说明 291

10.3.4 执行结果 293

10.4 文字分解 293

10.4.1 界面说明 294

10.4.2 程序说明 295

10.4.3 执行结果 296

10.5 条形码的制作 297

10.5.1 界面说明 298

10.5.2 程序说明 299

10.5.3 执行结果 300

10.6 在DBGrid组件上画图 300

10.6.1 界面说明 301

10.6.2 程序说明 302

10.6.3 执行结果 304

第11章 多线程 305

11.1 何谓多线程 305

11.1.1 多线程的问题 305

11.1.2 非多线程和多线程的差别 306

11.1.3 多线程原理 307

11.2 非多线程程序 308

11.2.1 界面说明 308

11.2.2 程序说明 308

11.2.3 执行结果 309

11.3 创建一个多线程单元 309

11.4.1 界面说明 310

11.4 执行一个多线程程序 310

11.4.2 程序说明 311

11.4.3 执行结果 314

11.5 多线程的同时访问 314

11.5.1 程序说明 314

11.5.2 执行结果 316

11.6 多线程的实例研究——跑步比赛 316

11.6.1 界面说明 317

11.6.2 程序说明 317

11.6.3 执行结果 320

12.1 异常处理 322

12.1.1 何谓异常处理 322

第12章 异常处理 322

12.1.2 没有异常处理时的流程 323

12.1.3 加上异常处理的流程 323

12.2 try...except...end 324

12.2.1 界面说明 326

12.2.2 程序说明 327

12.3 try...finally...end 328

12.3.1 界面说明 330

12.3.2 程序说明 330

12.4 嵌套的异常处理 332

12.4.1 界面说明 334

12.4.2 程序说明 335

12.5.1 界面说明 337

12.5 文件异常处理的使用 337

12.5.2 程序说明 338

12.5.3 执行结果 338

12.6 文件绝对处理的使用 339

12.6.1 程序说明 339

12.6.2 执行结果 339

第13章 DLL的设计方式 341

13.1 DLL的设计结构 341

13.1.1 DLL的结构 341

13.1.2 如何制作一个DLL文件 342

13.2 快速创建DLL文件 343

13.2.2 Library1程序说明 344

13.2.1 生成DLL项目 344

13.2.3 Unit1程序说明 345

13.2.4 编译DLL文件 346

13.2.5 界面说明 346

13.2.6 程序说明 347

13.2.7 执行结果 348

13.3 创建DLL窗体 348

13.3.1 制作结构 349

13.3.2 界面说明 349

13.3.3 Library1程序说明 350

13.3.5 界面说明 351

13.3.6 程序说明 351

13.3.4 Unit1程序说明 351

13.3.7 执行结果 352

第14章 .NET基本介绍 353

14.1 .NET Framework简介 353

14.1.1 .NET的影响力 353

14.1.2 .NET的结构 355

14.2 .NET Framework 355

14.2.1 何谓.NET Framework 356

14.2.2 从Windows API到.NET Framework 357

14.2.3 从程序语言谈起 360

14.2.4 不同程序语言的互通 361

14.3.3 C++ 362

14.3.2 C 362

14.3.1 Visual Basic 362

14.3 .NET的语言 362

14.3.4 JScript 363

14.3.5 Web窗体 363

14.3.6 Windows窗体 363

14.3.7 XML Web服务 363

14.3.8 XML支持 363

14.4 Windows窗体简介 364

14.5 打开WinForm 367

第15章 Windows窗体 369

15.1 ShowMessage 369

15.1.2 程序说明 370

15.1.1 界面说明 370

15.1.3 执行结果 371

15.2 Keyboard 371

15.2.1 界面说明 373

15.2.2 程序说明 375

15.2.3 执行结果 376

15.3 Mouse 376

15.3.1 界面说明 377

15.3.2 程序说明 378

15.3.3 执行结果 379

15.4 Dialog 379

15.4.1 加入Microsoft.VisualBasic 380

15.4.2 界面说明 381

15.4.3 程序说明 382

15.5 Menu 386

15.5.1 界面说明 386

15.5.2 程序说明 387

15.6 MDI 393

15.6.1 界面说明 393

15.6.2 程序说明 395

第16章 .NET的注册表和文件 398

16.1 使用WinForm控制注册表 398

16.1.1 界面说明 398

16.1.2 程序说明 398

16.2.1 界面说明 402

16.2 使用Visual Basic控制Registry 402

16.2.2 程序说明 403

16.3 使用Visual Basic写入文件 405

16.3.1 界面说明 406

16.3.2 程序说明 406

16.3.3 执行结果 407

16.4 使用Visual Basic读取文件 408

16.4.1 界面说明 408

16.4.2 程序说明 409

16.4.3 执行结果 410

第17章 ASP.NET Web Framework 411

17.1 ASP.NET 411

17.2.1 打开ASP.NET应用程序 412

17.2 打开ASP.NET项目 412

17.2.2 ASP.NET项目的选项 413

17.3 设计WebForm 415

17.3.1 设计HTML 415

17.3.2 两个HTML文件 417

17.3.3 执行WebApplication 419

17.3.4 HTML组件 419

附录 Delphi常用函数简介 421

A.1 字符串处理函数(1) 421

A.2 字符串处理函数(2) 427

A.3 文件相关函数 435

A.4 不同格式之间的转换 444

A.5 浮点数格式的转换 452

A.6 日期时间函数(1) 460

A.7 日期时间函数(2) 470

A.8 系统内定的颜色值 483

A.9 颜色的值 483

A.10 颜色相关函数 484

A.11 指针的代号 486

A.12 指针相关函数 486

A.13 系统信息变量 489

A.14 日期变量名称(1) 490

A.15 日期变量名称(2) 491

A.16 系统的错误信息 492