《DELPHI FOR WINDOWS 大全》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:(美)(H.戴维斯)Harold Davis著;宋建云等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1996
  • ISBN:7505338277
  • 页数:505 页
图书介绍:

目 录 1

引 言 1

第一章Delphi:概述 1

1.1一切都是对象 3

1.2集成开发环境(IDE)介绍 4

1.3 Delphi应用程序的种类 9

1.4 Delphi事件 10

1.5 Delphi的属性 13

1.6 Delphi模板 16

1.7 Delphi Expert(专家) 17

1.7.1将编译器设置成安全的方式 19

1.8扩展Delphi 20

1.9创建一个炫耀性屏幕 22

1.10不要松懈 26

2.1标签式笔记本概念 27

第二章Delphi可视化开发概念 27

2.2再论属性、事件及方法 32

2.3菜单 34

2.4弹出式菜单 36

2.5部件 38

2.5.1添加一个Toolbar 38

2.5.2屏蔽编辑控制 40

2.6一个示范应用程序:爆发式显示一个表单 42

2.7定制你自己的部件库 49

2.8创建Delphi部件:概述 50

2.8.1系统信息部件 51

2.9创建一个部件:TFormOPT 56

2.9.1添加定制的属性 59

2.9.2添加事件框架 59

2.9.3添加方法 60

2.9.4引发事件 62

2.9.5 TFormOpt的运作 62

LIBRARY——VCL) 66

2.10 Delphi可视部件库(Delphi VISUAL COMPONENT 66

2.11不要松懈 69

第三章Object Pascal:语言 70

3.1 Pascal语句与Pascal块 70

3.2 结构与类型:概述 74

3.3 Object Pascal采用的办法 75

3.4 使用结构化、强类型化的语言 75

3.5 Delphi编程语言与语法 75

3.5.1注释 75

3.5.2保留字 76

3.5.3标识符 76

3.5.4数字 77

3.5.5 串 77

3.5.6常量 78

3.5.7类型 78

3.5.8条件语句 86

3.5.9控制循环 87

3.5.10块与作用域 89

3.5.11单元的结构 90

3.5.12值参数与变量参数 91

3.5.13保护资源 93

3.6对命令行进行语法分析 93

3.7 Delphi中的串处理函数 98

3.8使用Delphi串列表 100

3.9 Object Pascal与Borland Pascal 7.0 102

3.10不要松懈 105

第四章高级开发概念 106

4.1编译器与条件编译指令 106

4.1.1编译器编译指令 107

4.1.2条件编译指令 113

4.2使用Delphi的源代码 114

4.3通过Delphi分配内存 121

4.4有效地使用指针 126

4.4.1 一个使用指针的库存管理程序 128

4.5 使用Delphi的TList对象 136

4.6调用外部函数 141

4.7 Delphi与Windows API 143

4.8 Delphi是怎样处理Windows消息的 144

4.8.1 Windows消息中是何物? 144

4.8.2跟踪消息流 145

4.8.3使用WinSight 146

4.8.4 Delphi消息处理系统 146

4.9初始化文件的处理 148

4.10在Delphi中使用汇编代码 158

4.11递归 160

4.11.1一个样本递归程序 160

4.12不要松懈 161

第五章将Visual Basic应用程序转换为Delphi 163

5.1 Visual Basic与Delphi的集成开发环境 163

5.1.1在表单上绘制控件 164

5.1.2对齐并锁定控件 165

5.1.3设置属性及使用事件 166

5.1.4可将属性看作对象 167

5.1.5功能键的设置 168

5.2项目结构:Delphi与VB 168

5.3 Visual Basic与面向对象的Pascal语法之间的差别:内幕 169

5.3.1 变量声明 169

5.3.2赋值语句 171

5.3.3注释你的代码! 171

5.3.4循环 171

5.3.5 条件 174

5.3.6字符串处理 175

5.3.7数组 176

5.3.8指针 177

5.3.9访问其他表单 177

5.3.10进行API调用 177

5.3.11 访问DLL 178

5.3.12异常处理 178

5.3.13其他注意事项 181

5.4转换一个VB应用程序的步骤 183

5.4.1 留心VBX的不兼容性 185

5.5 EARTH TREK的Conversion Assistant 185

5.5.1 使用Conversion Assistant进行转换的样例 185

5.6不要松懈 188

第六章表单 190

6.1优秀的表单设计 190

6.2创建可重用的表单 191

6.3使得两个表单互相引用 194

6.4 Delphi表单的内部结构 199

6.4.1读取一个DFM文件 200

6.4.2把表单作为文本保存起来 201

6.5表单属性 202

6.6表单事件 206

6.6.1 OnCreate与OnDestroy 207

6.6.2事件的顺序 207

6.6.3拖一放:简介 209

6.7表单方法 211

6.8部件命名约定 212

6.9附加的图形部件 215

6.10设置示意(Hints) 220

6.11光标与定制光标 221

6.12 TCANVAS对象 224

6.13使用Delphi图形来制作屏幕保存器 230

6.14一个使用了位图的屏幕保存器 242

6.15不要松懈 246

第七章创建MDI应用程序 247

7.1建立一个MDI应用程序 247

7.2 MDI属性、事件和方法 249

7.3一个MDI应用程序样例 250

7.4壁纸(Wallpaper) 257

7.5添加工具栏 259

7.6使用Tag属性 261

7.7使用MDI模板 262

7.8.1 GroupIndex属性 264

7.8管理菜单的运行时行为 264

7.8.2动态菜单控件 267

7.9使用菜单模板(Menu Template) 273

7.10设置Tab控制键顺序(Tab Order) 274

7.11建立MDI框架的一种便捷方法 274

7.12不要松懈 275

第八章制作部件 276

8.1什么是DCL? 276

8.2关于部件的更进一步说明 277

8.3修改Component Palette 278

8.3.1定制你的Delphi Component Palette 278

8.4如何定制一个DCL 281

8.5指定查找路径 282

8.5.1把新部件增加到DCL 282

8.5.2关于增加部件的一两句话 283

8.5.3从一个DCL中删除部件 283

8.6.1标准和附加(Standard and Additonal)页 284

8.6新部件和几个样例应用程序 284

8.6.2 Dialogs页面 286

8.6.3范例页面(The Samples Page) 289

8.6.4系统页面 293

8.7不要松懈 297

第九章编写你自己的部件 298

9.1什么时候创建你自己的部件? 298

9.2概述 299

9.3新的方法、属性和事件 304

9.4超越标准方法 305

9.4.1继承祖先的行为 306

9.5增加一个事件 306

9.6使事件出现在Object Inspector中 307

9.7激活定制事件 307

9.8 TSetColorShape范例 310

9.9一个具有间隔属性的部件 314

9.11修改属性缺省值 318

9.10添加方法 318

9.12超越构造方法(Constructor) 319

9.13设计期间的标题 321

9.14创建一个窗口化控件:TReoStat 323

9.15在Object Inspector中创建一个About属性 334

9.16分发一个Delphi部件 337

9.17把一个Help文件连接到Delphi的主Help索引中 337

9.18不要松懈 338

第十章 用Delphi创建DLL 339

10.1调用Windows API 339

10.2在定制DLL中调用例程 341

10.3把DLL动态地加载到内存 345

10.4 一个真正有用的DLL 347

10.5一个带有属性的DLL:包括一个Delphi对象 352

10.6不要松懈 354

11.1包括在Delphi中的VBX 355

11.1.1 BiGauge 355

第十一章VBX控件与Delphi 355

11.1.2BiPict 356

11.1.3BiSwitch 356

11.1.4 ChartFX 357

11.2把VBXs加到Component Palette中 360

11.3探究Delphi的VBXs包装材料 362

11.3.1为VBXs派生子类 364

11.4分发一个使用VBXs的应用程序 368

11.5不要松懈 369

第十二章用Delphi进行调试和异常处理 370

12.1 优秀程序设计的惯常做法 370

12.2如何发现隐错 370

12.3使用Delphi的Debugger(调试器) 372

12.3.1准备调试 373

12.3.2设置断点和增加监视哨 375

12.4使用WinSpctr 383

12.5 异常 385

12.5.1创建保护块 386

12.5.2处理异常 390

12.5.3引发一个异常 393

12.5.4 TException对象 396

12.5.5创建一个定制的异常 397

12.6通用的异常处理部件 400

12.7不要松懈 406

第十三章用Delphi实现DDE和OLE 407

13.1 理解DDE 407

13.1.1应用程序的名字 409

13.1.2题目 410

13.1.3数据项 410

13.1.4 DDE链接 410

13.2在设计时创建DDE链接 411

13.3创建一个服务器应用程序 414

13.4链接到一个服务器 415

13.5回插数据(Poking Data) 416

13.6使服务器俯首帖耳 418

13.7 利用DDE与Progman交谈 419

13.8理解OLE 423

13.8.1链接与嵌入 424

13.8.2 TOleContainer的PInitPinfo属性 424

13.9建立一个OLE范例 425

13.9.1插入一个链接的对象 427

13.9.2 Links菜单 428

13.9.3 粘贴一个来自Clipboard的OLE对象 428

13.9.4保存嵌入的对象 429

13.9.5就地的状态条激活 431

13.10不要松懈 433

第十四章用Delphi进行数据库开发 434

14.1 在Delphi的Client/Server Edition中有哪些内容? 434

14.2理解Delphi和数据库系统 435

14.3Database Desktop(数据库桌面) 438

14.4Database Engine Configuration实用程序 447

14.5 Database Form Expert(数据库表单专家) 449

14.6 Data Access部件 451

14.7数据意识部件 452

14.8装配数据部件使之工作 453

14.8.1使用Grid(网格) 453

14.8.2创建一个从属查找 454

14.8.3创建一个数据库编辑器 456

14.8.4创建一个SQL Editor 458

14.9创建客户/服务器应用程序 459

14.10不要松懈 460

第十五章创建报表 462

15.1 ReportSmith的功能 462

15.2 ReportSmith可以使用的数据库 463

15.3访问ReportSmith 464

15.3.1设计时的TReport部件 464

15.3.2 ReportSmith的Run Time Viewer 465

15.4配置ReportSmith的环境 466

15.4.1 Options对话框 468

15.5创建一个新报表 469

15.5.1选择报表样式 470

15.5.2链接与操作数据 474

15.5.3格式化报表 479

15.5.4打印报表或用Delphi对它进行观察 486

15.6不要松懈 487

第十六章多媒体和Delphi 488

16.1究竟什么是多媒体呢? 488

16.2多媒体与你的应用程序 488

16.3 TMediaPlayer部件 490

16.3.1一些强大的属性 491

16.3.2一些有用的事件 492

16.3.3一个快速的声音应用程序:未来的.Wav 493

16.4播放一个视频文件 496

16.5开发一个带音乐伴奏的幻灯应用程序 497

16.6结束语 500

附录A关于Online Companion 501

附录B关于本书的CD-ROM 503