《Delphi 7程序设计应用教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:王卓等编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2003
  • ISBN:7113051839
  • 页数:399 页
图书介绍:本书通过一些范例深入浅出地介绍了Delphi 7编程的技巧,可以引导读者建立一个正确的编程思路。

目 录 1

第1章入门:走近Delphi 7 1

1-1 为什么要选择Delphi 2

1-1-1 Delphi的特性 2

1-1-2 Delphi 7的新特性 4

1-2熟悉Delphi 7开发环境 4

1-2-1概览 5

1-2-2主窗体 5

1-2-3对象监视器 11

1-2-4代码编辑器 13

1-3熟悉开发过程中的基本概念 15

1-3-1类和对象 15

1-3-2窗体 16

1-3-3组件 16

1-3-4属性 17

1-3-5方法 17

1-3-6事件和事件处理 17

1-4用Delphi开发Windows应用程序 17

1-4-1从一个小程序开始 18

1-4-2设计一个窗体 19

1-4-3编写事件处理代码 21

1-4-4编译、调试、运行程序 23

1-5使用一些操作技巧 25

1-5-1连续添加同一组件 25

1-5-2选取多个对象 26

1-5-3组件对齐 27

1-5-4锁定窗体上的组件 28

1-5-5共享事件处理函数 29

1-5-6掌握一些常用的快捷键 31

1-5-7变量和函数的迅速跳转 32

1-5-8使用联机帮助 33

1-6程序设计的常用规范 34

1-6-1程序代码的书写格式 34

1-6-2命名规则 36

1-6-3程序注释 36

1-7 了解一下文件结构 37

1-7-1 工程文件 37

1-7-2单元文件 38

1-7-3窗体文件 40

1-7-4资源文件 40

1-8本章小结 41

第2章深入了解窗体 43

2-1 Delphi的窗体 44

2-1-1主窗体 44

2-1-2应用窗体 44

2-2窗体的属性 44

2-2-2 BorderStyle属性 45

2-2-1 BorderIcons属性 45

2-2-3 FormStyle属性 46

2-2-4 Position属性 46

2-2-5其他属性 47

2-3窗体的事件 48

2-3-1 创建和获得焦点时的事件 48

2-3-2销毁和失去焦点时的事件 50

2-3-3 OnPaint事件 51

2-3-4其他事件 53

2-4-2窗体的自动创建 54

2-4窗体的创建和销毁 54

2-4-1对象的生命周期 54

2-4-3窗体的销毁 55

2-5模态和非模态的窗体 55

2-6窗体的使用技巧 56

2-6-1显示欢迎窗体 57

2-6-2在窗体关闭前提示保存 59

2-6-3窗体嵌入 61

2-7本章小结 63

第3章使用基本组件来开发程序 65

3-1组件简介 66

3-2数据的输入与输出 66

3-2-1使用Label组件 66

3-2-2使用Edit组件 67

3-2-3使用Memo组件 68

3-2-4使用MaskEdit组件 68

3-2-5使用RichEdit组件 70

3-2-6使用组件的例子 70

3-3-1 Button组件 72

3-3-2 BitButton和SpeedButton组件 72

3-3灵活使用各种按钮和成组组件 72

3-3-3单选框和复选框 75

3-3-4成组组件 76

3-4使用列表组件 80

3-4-1 ListBox和ListView组件 80

3-4-2树形框 84

3-4-3 ListView和TreeView的例子 85

3-4-4组合框 93

3-5使用系统组件 95

3-6本章小结 96

第4章使用对话框 97

4-1使用Delphi内建的对话框函数 98

4-1-1 ShowMessage 98

4-1-2 MessageDlg 98

4-1-3 MessageBox 99

4-1-4 InputBox 99

4-1-5 InputQuery 100

4-2 Delphi通用对话框 100

4-2-1 OpenDialog和SaveDialog组件 100

4-2-2 ColorDialog和FontDialog组件 102

4-2-3 PrintDialog和PrintSetupDiaog组件 103

4-2-4 FindDialog和ReplaceDialog组件 105

4-3本章小结 107

第5章为程序添加菜单、工具栏和状态栏 109

5-1菜单的创建和使用 110

5-1-1 菜单的概念 110

5-1-2菜单设计器的使用 110

5-1-3菜单的属性设置 112

5-1-4为菜单添加个性图标 114

5-2-1工具栏的概念和作用 116

5-2工具栏的创建和使用 116

5-2-2为应用程序添加工具栏 118

5-3状态栏的创建和使用 120

5-3-1 状态栏的概念和作用 121

5-3-2显示简单的文本信息 121

5-3-3灵活使用状态栏 122

5-4本章小结 128

第6章使用系统对象 129

6-1 Self对象 130

6-2-1常用的属性和方法 131

6-2 Application对象 131

6-2-2响应Application事件 133

6-3 Screen对象 133

6-3-1常用的属性和方法 133

6-3-2一个屏幕指针的例子 134

6-4 Clipboard对象 136

6-4-1常用的属性和方法 137

6-4-2剪贴板的使用方法 137

6-5本章小结 138

第7章深入了解消息和事件 139

7-1 Windows消息 140

7-1-1了解消息 140

7-1-2消息结构 140

7-1-3消息类型 141

7-1-4消息处理 141

7-1-5应用程序的消息循环 142

7-2 Delphi消息处理机制 142

7-2-1消息结构 142

7-2-2消息处理函数 143

7-2-3应用程序的消息循环 144

7-3发送消息 145

7-3-1 Perform 145

7-3-2 SendMessage和PostMessage 146

7-3-3 BroadCast 146

7-4消息和事件 146

7-4-1 消息与事件的对应 147

7-4-2消息与事件的区别 147

7-5使用Windows消息处理Delphi没有的事件 148

7-7本章小结 150

7-6自定义消息 150

第8章文件管理 151

8-1组件的文件处理 152

8-1-1 文本文件 152

8-1-2打开和保存图形 152

8-2基本文件类型 154

8-2-1文件类型 154

8-2-2文本文件 154

8-2-3类型文件 157

8-2-4无类型文件 164

8-2-5流文件 166

8-3-1配置文件类型 167

8-3配置文件 167

8-3-2配置文件的处理 169

8-4目录管理 170

8-4-1驱动器管理 170

8-4-2获得特定目录 177

8-4-3遍历文件夹 178

8-5本章小结 183

第9章MDI应用程序 185

9-2 MDI窗体 186

9-1什么是MDI应用程序 186

9-3 MDI应用程序的创建 187

9-4 MDI应用程序的开发技巧 187

9-4-1合并菜单 188

9-4-2创建不同的MDI子窗体 189

9-5本章小结 194

第10章图像编程 195

10-1使用Canvas绘图 196

10-1-1使用画笔 196

10-1-2使用画刷 200

10-1-3使用字体 201

10-1-4使用其他属性 202

10-1-5使用Canvas绘图 202

10-2一个画笔程序 203

10-3编写一个屏幕保护程序 207

10-3-1屏保的实现方法 208

10-3-2屏保的绘制 209

10-3-3设置屏保参数 214

10-4本章小结 218

10-3-4使用屏保程序 218

第11章多媒体应用程序开发 219

11-1使用MediaPlayer组件 220

11-1-1 使用播放控制导航条 220

11-1-2设置显示面板 221

11-1-3 自定义控制播放 221

11-2使用Windows多媒体函数 226

11-3本章小结 228

第12章打印 229

12-1-2打印文本 230

12-1简单打印技术 230

12-1-1打印窗体 230

12-2使用TPrinter打印 231

12-2-1类TPrinter 231

12-2-2打印的一般步骤 232

12-2-3打印和打印预览 233

12-3本章小结 242

第13章异常处理 243

13-2-1异常类 244

13-2-2 try…finally结构 244

13-2在Delphi中处理异常 244

13-1什么是异常处理 244

13-2-3 try…except结构 245

13-2-4再次引发异常 246

13-3改变程序的默认异常处理 246

13-4本章小结 247

第14章开发数据库应用程序 249

14-1-3使用SQL Explorer访问数据库 250

14-1-2使用BDE还是ADO 250

14-1-1 Delphi的数据库开发优势 250

14-1 Delphi数据库开发概述 250

14-2连接到数据库 251

14-2-1数据源 252

14-2-2 TDataBase组件 253

14-2-3 去掉口令提示框 255

14-3访问数据库 255

14-3-1 数据库访问过程 255

14-3-3 TDataSource组件 256

14-3-2数据库访问组件 256

14-3-4数据访问组件 257

14-3-5一个例子 258

14-4使用数据集 260

14-4-1 打开和关闭数据集 260

14-4-2浏览数据集 261

14-4-3操作数据集记录 262

14-4-4操作数据集字段 263

14-4-5数据集的状态 266

14-4-6数据过滤 267

14-4-8计算字段和查找字段 268

14-4-7数据查找 268

14-4-9一个例子 270

14-5使用TTable组件 276

14-5-1创建和删除表及索引 276

14-5-2添加数据集到TTable 278

14-5-3查找记录 279

14-5-4明细表 281

14-6使用TQuery组件 281

14-6-1 使用TQuery执行SQL语句 282

14-6-2 TQuery和TTable 284

14-7-2使用TDataBase组件实现事务 285

14-7事务 285

14-7-1什么是事务 285

14-7-3使用SQL语言实现事务 286

14-8数据库程序开发技巧 287

14-8-1 使用数据模块 287

14-8-2操作Blob数据 287

14-9数据库应用程序实例 291

14-9-1需求分析 291

14-9-2数据库设计 292

14-9-3程序设计 293

14-10本章小结 312

第15章多线程程序设计 313

15-1什么是线程 314

15-2使用TThread对象 314

15-2-1 Delphi线程的基础 314

15-2-2线程的属性和方法 318

15-3开发多线程应用程序的注意问题 319

15-3-1访问可视组件库 320

15-3-2线程同步 323

15-4本章小结 324

第16章使用动态链接库 325

16-1什么是动态链接库 326

16-1-1动态链接库 326

16-1-2为什么要使用动态链接库 326

16-2创建DLL 327

16-2-1 创建一个新的DLL工程 327

16-2-2编写DLL函数的实现 327

16-2-3 导出DLL中的函数 328

16-3-1 Delphi中DLL的调用方式 329

16-3 调用DLL 329

16-3-2静态调用 330

16-3-3动态调用 331

16-4本章小结 333

第17章开发自定义组件 335

17-1使用Delphi开发组件 336

17-1-1简单了解组件的实现方法 336

17-1-2开发组件的一般步骤 336

17-2-1 Delphi组件结构 337

17-2确定一个组件的基类 337

17-2-2类TWinControl 338

17-2-3类TGraphiControl 338

17-2-4类TCustomControl 338

17-3创建组件单元 339

17-3-1创建组件单元 339

17-3-2创建包工程 340

17-4添加组件属性 341

17-4-1 Delphi属性的实现方法 341

17-4-2加入简单类型属性 342

17-4-3加入其他类型属性 343

17-5添加组件事件 346

17-5-1确定事件的类型 346

17-5-2加入事件 346

17-5-3触发事件 347

17-6一个日期组件例子 349

17-6-1组件的设计思想 349

17-6-2 日历组件的实现 350

17-6-3选择日期窗体的设计 351

17-6-4 日期组件的实现 353

17-7组件的安装、发布和使用 357

17-7-1确定组件图标 357

17-7-2注册组件 358

17-7-3发布组件 358

17-7-4使用第三方组件 358

17-8本章小结 359

附录1 Object Pascal语言 361

附录2 SQL语法参考 381

附录3 Delphi常用函数 389