当前位置:首页 > 工业技术
Delphi 4实用大全
Delphi 4实用大全

Delphi 4实用大全PDF电子书下载

工业技术

  • 电子书积分:20 积分如何计算积分?
  • 作 者:(美)(T.斯旺)Tom Swan著;齐舒创作室译
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:1999
  • ISBN:7801246802
  • 页数:748 页
图书介绍:
《Delphi 4实用大全》目录

作者序 2

译者序 2

前言 2

第一部分 基础知识 2

第一章 介绍Delphi 4 2

1.1 迁移路径 2

1.1.1 Delphi 1的主要特征 2

1.1.2 Delphi 2的主要特征 4

1.1.3 Delphi 3的主要特征 5

1.1.4 Delphi 4中的主要特征 6

1.2 Delphi应用程序的开发 8

1.2.1 预备一个新的应用程序 10

1.2.2 设置窗口标题 12

1.2.3 运行应用程序 12

1.2.4 编译和链接代码 14

1.3 利用组件编程 15

1.3.1 插入可视化组件 15

1.3.2 调试程序语句 16

1.4 代码洞察 18

1.4.1 代码模板 19

1.4.2 代码完善 20

1.4.3 代码参数特征 22

1.4.4 工具提示表达式估值 23

1.5 模块资源管理器(Module Explorer) 24

1.5.1 停靠和解除停靠 24

1.5.2 类完善特征 25

1.5.3 模块导航 26

1.6 文件和文件扩展名 26

1.6.1 源代码文件 26

1.6.2 单元文件 28

1.6.3 工程文件 31

1.6.4 文件扩展名 31

1.7 工程管理器(Project Manager) 33

1.7.1 使用Project Manager 33

1.7.2 创建工程组 34

1.8 小结 38

第二章 可视化组件 39

2.1 可视化组件库 39

2.1.2 本章当中的样本应用程序 41

2.2 Standard组件 41

2.2.1 利用组件对象设计应用程序 42

2.2.2 样本应用程序:MemoPad 44

2.3 Additional和Dialogs组件 53

2.3.1 使用图象组件 53

2.3.2 样本应用程序:BitView 54

2.4 System组件 58

2.4.1 使用Timer组件 58

2.4.2 样本应用程序:DClook 58

2.5 Win32组件 61

2.6 小结 66

第三章 窗体介绍 67

3.1 窗体作为组件 67

3.1.1 窗体和单元 67

3.1.2 在工程中保存窗体 68

3.1.3 所选窗体属性 69

3.1.4 所选窗体事件 71

3.2 窗体模板 72

3.2.1 使用窗体模板 73

3.2.2 创建Object Repository(对象仓库)模板 76

3.3 为主窗口窗体使用对话框 78

3.2.3 删除Object Repository模板 78

3.4 关闭窗口 79

3.5 窗体框架 81

3.5.1 蹩脚的滚动栏 81

3.5.2 使窗体窗口处于顶部 86

3.5.3 创建启动溅射屏幕 87

3.6 数据模块 92

3.7 Splitter组件 95

3.8 小结 98

第二部分 用户界面 101

第四章 键盘和鼠标编程 101

4.1 关于第二部分和第三部分 101

4.1.1 涉及到的组件 101

4.1.2 教程和属性表 102

4.2.1 对键盘事件的响应 103

4.2 关行键盘 103

4.2.2 按键预览 109

4.2.3 创建按键事件 111

4.2.4 WinTypes、WinProcs将回车变为制表符 114

4.2.5 传递消息 115

4.3 鼠标陷阱 116

4.3.1 单击和双击 116

4.3.2 回到Sender 118

4.3.3 鼠标光标 119

4.3.4 定制鼠标光标 120

4.3.5 用鼠标画图 122

4.4 小结 126

第五章 构造菜单 128

5.1 组件 128

5.2.3 菜单项 129

5.2.2 浮动弹出式菜单 129

5.2 弹出式菜单 129

5.2.1 主菜单 129

5.2.4 命令模仿 131

5.2.5 Items(条目)属性 131

5.2.6 多级菜单 132

5.2.7 菜单项快捷键 133

5.2.8 复选标记 134

5.3 浮动弹出式菜单 137

5.3.1 鼠标右键 137

5.3.2 浮动菜单的其他方法 137

5.4 动态菜单 138

5.4.1 改变菜单 138

5.4.2 插入和删除菜单 138

5.4.4 增加、插入和删除菜单项 139

5.4.3 改变菜单项 139

5.4.5 给菜单项分配代码 140

5.4.6 给文件菜单添加文件名 141

5.4.7 使用快捷键 144

5.4.8 命令的允许和禁止 146

5.4.9 对MainMenu对象进行合并和解除合并的操作 147

5.4.10 修改系统菜单 150

5.5 可移植菜单 151

5.5.1 菜单模板 151

5.5.2 菜单资源脚本 152

5.6 菜单设计器使用技巧 154

5.7 ActionList 154

5.8 小结 159

6.1 组件 161

第六章 附着按钮和复选框 161

6.2 基本按钮 162

6.2.1 按钮 163

6.2.2 复选框 164

6.2.3 单选按钮 164

6.3 彩色按钮 165

6.3.1 位图按钮 165

6.3.2 速度按钮 166

6.3.3 图符(Glyphs) 168

6.4 按钮组 171

6.4.1 使用Bevel和Panel组件 172

6.4.2. 使用GroupBox 172

6.4.3 使用RadioGroup 174

6.4.4 其他种类的RadioGroup 177

6.5 旋转按钮 178

6.5.1 使用SpinButton组件 179

6.5.2 使用SpinEdit组件 180

6.6 静态文本(TStaticText) 182

6.7 上下接钮控件 185

6.7.1 UpDown组件属性 188

6.7.2 响应事件 188

6.8 小结 191

第七章 创建工具栏、Coolbbar和状态面板 192

7.1 组件 192

7.2 工具栏 193

7.2.1 创建工具栏 194

7.2.2 SpeedButton 195

7.2.3 动态工具栏 198

7.2.4 浮动工具栏 202

7.3.1 创建状态面板 207

7.3 状态面板 207

7.3.2 将状态面板分区 208

7.3.3 更新状态面板 208

7.3.4 使用Format函数 210

7.3.5 查找组件 212

7.3.6 键盘状态面板 214

7.4 Coolbars 216

7.4.1 创建Coolbars 217

7.4.2 给Coolbar添加工具栏 221

7.4.3 图像或热点图像 225

7.4.4 Coolbar动画 226

7.4.5 其他Coolbar控件 227

7.5 状态栏 228

7.5.1 创建状态栏 228

7.5.2 Status样本应用程序 231

7.5.3 宿主绘制状态栏面板 235

7.6 小结 240

第八章 创建列表 242

8.1 组件 242

8.2 列表组件 242

8.2.1 列表框 243

8.2.2 组合框 251

8.3 字符串和其他列表 254

8.3.1 使用TList类 255

8.3.2 使用TStringList类 263

8.3.3 使用TStrings类 265

8.3.4 使用StringGrid组件 265

8.4 小结 273

9.2 字符串 274

9.1 组件 274

第九章 处理单行字符串 274

9.2.1 串类型 275

9.2.2 长串和短串 275

9.3 内置文本对话框 277

9.3.1 显示文本消息 277

9.3.2 提示文本输入 283

9.4 单行文本组件 285

9.4.1 Label 285

9.4.2 Edit框 286

9.4.3 掩码Edit框 293

9.4.4 口令的输入 295

9.5 小结 297

第十章 处理多行文本 299

10.1 组件 299

10.2.2 文本文件的输入和输出 300

10.2 感谢Memo组件 300

10.2.1 创建只读Memo对象 300

10.2.3 管理Memo对象中的文本 306

10.2.4 访问Memo对象的文本缓冲区 307

10.2.5 理解Enter和Teb按键 311

10.3 文本和剪贴板 312

10.4 滚动操作 313

10.4.1 用ScrollBar组件进行滚动 313

10.4.2 用滚动框滚动滚动框 318

10.4.3 组件和控件 319

10.5 StmgGrid组件 322

10.6 小结 329

第十一章 目录与文件导航 331

11.1 组件 331

11.2.1 DirctoryListBox 332

11.2 创建目录对话框 332

11.2.2 DriveComboBox 333

11.2.3 FileListBox 333

11.2.4 FilterComboBox 335

11.2.5 将目录对话框组织起来 336

11.3 开发基于目录的实用程序 338

11.4 拖放文件 340

11.5 读/写.ini文件 346

11.6 SysColor实用程序 347

11.6.1 理解SysColor的全局说明和初始化函数 352

11.6.2 使用SysColor的窗体维护事件处理器 354

11.6.3 处理ScrollBar、Edit和Shape对象的事件 356

11.6.4 创建、读取和更新SysColor.ini文件 357

11.6.5 考察样本SysColor.ini文件 360

11.7 小结 362

第十二章 与对话框通信 363

12.1 组件 363

12.2 对话框模式 364

12.2.1 模式对话框 365

12.2.2 非模式对话框 366

12.3 公用对话框 366

12.3.1 字体和颜色对话框 367

12.3.2 文件打开和存盘对话框 368

12.3.3 过滤器和多文件类型 371

12.3.4 创建历史列表 371

12.4 分页对话框 372

12.4.1 TabSet 373

12.4.2 Notebook 374

12.4.3 TabedNotebook 376

12.4.4 运行时插入页 378

12.5 使用对话框查找 380

12.5.1 Find对话框 380

12.5.2 查找和替换对话框 380

15.2.3 对Find和Replace命令编程 381

12.6 页控件 385

12.6.1 PageContrl组件 387

12.6.2 PageControl组件的属性 388

12.6.3 TabSheet组件 390

12.6.4 TabASheet组件的属性 391

12.6.5 创建宿主绘制的PageControl对象 392

12.6.6 TabControl组件 395

12.6.7 TabControl 组件的属性 396

12.7 限制窗口大小 396

12.8.1 创建停靠站 399

12.8 创建停靠控件 399

12.8.2 创建可停靠对象 400

12.9 小结 402

第三部分 应用程序 405

第十三章 开发图形应用程序 405

13.1 组件 405

13.2 介绍Canvas 406

13.2.1 使用Canvas绘图 406

13.2.2 使用Shape绘图 407

13.2.3 Canvas属性 407

13.2.4 Canvas的方法和事件 408

13.3 绘图与着色 410

13.3.1 PaintBox组件 411

13.3.2 使用Pen和Brush 412

13.4.1 图形类之间的关系 417

13.4 图形编程技术 417

13.4.2 用组件绘图 418

13.4.3 元文件、位图和图标文件 420

13.4.4 位图资源 423

13.4.5 脱屏位图 424

13.4.6 拖放对象 424

13.5 图片对话框 428

13.5.1 OpenPictureDialo 428

13.5.2 SavePictureDialog 433

13.6 动画 434

13.6.1 Animate组件 434

13.6.2 Animate 的属性 437

13.6.3 MediaPlayer组件 438

13.6.4 MediaPlayer的属性 444

13.7 小结 447

第十四章 开发打印机应用程序 448

14.1 组件 448

14.2 普通文本的打印 448

14.2.1 Printers单元 449

14.2.2 控制码和字体 451

14.2.3 打印机统计 452

14.2.4 打印字符串列表 454

14.2.5 打印机对话框 455

14.3 TPrinter类 459

14.3.1 TPrinter的属性 459

14.3.2 TPrinter方法 460

14.4 图形打印 460

14.4.1 打印窗体 461

14.4.2 打印图形对象 461

14.2.3 打印位图、图标和元文件 463

14.4.4 打印几何形状 464

14.4.5 创建打印预览命令 467

14.5 小结 482

第十五章 开发MDI应用程序 483

15.1 组件 483

15.2 MDI编程的基础 484

15.2.1 MDI主窗口窗体 484

15.2.2 添加MDI子窗口窗体 485

15.2.3 创建MDI主菜单 486

15.2.4 访问子窗口 488

15.3 子窗口 488

15.3.1 同类子窗口 488

15.3.2 创建子窗口实例 491

15.3.3 使用Window菜单命令 495

15.3.4 其他MDI命令 497

15.3.5 处理不同类型的子窗口 498

15.6.6 合并菜单 502

15.4 其他MDI技术 503

15.4.1 访问客户窗口和框架窗口 503

15.4.2 使用MDI Application Template 504

15.5 小结 507

第十六章 用剪贴板、DDE和OLE开发应用程序 509

16.1 组件 509

16.2 剪贴板数据传送 510

16.3 TClipboard类 510

16.3.1 TClipboard的属性 510

16.3.2 附加格式 511

16.3.3 TClipboard方法 512

16.3.4 文本和剪贴板 513

16.3.5 一种过时的剪贴板文本技术 515

16.3.6 图形和剪贴板 517

16.3.7 组件对象和剪贴板 518

16.4 动态数据交换 520

16.4.1 理解Delphi的DDE组件 520

16.4.2 考查DDE对话术语 521

16.4.3 建立客户—服务器对话 521

16.4.4 编写服务器程序 521

16.4.5 编写客户程序 523

16.4.6 在程序运行时建立对话 525

16.4.7 确定Service和Topic 526

16.4.8 从DDE服务器接收数据 527

16.4.9 向DDE服务器发送数据 527

16.4.10 使用DDE宏 528

16.4.11 考查DDE例程 528

16.5.1 创建OLE对象 531

16.5 对象链接和嵌入 531

16.5.2 Word 95或早期版本的样本OLE对象 532

16.5.3 Word 97或早新版本的样本OLE对象 535

16.5.4 使用CreateOleObject 537

16.5.5 编写OLE容器应用程序 538

16.5.6 OLE菜单的合并 541

16.5.7 OLE和剪贴板 542

16.6 小结 544

第十七章 开发数据库应用程序 545

17.1 组件 545

17.2 数据库开发 547

17.2.1 使用Database Form Wizard 547

17.2.2 数据库术语和组件 551

17.2.3 创建新的数据库 551

17.2.4 使用Wines数据库 552

17.2.5 创建Wines数据库 553

17.3 数据库组件 554

17.3.1 Data Access组件 556

17.3.2 数据维护控件 559

17.3.3 The Blob 563

17.4 结构化查询语言 565

17.4.1 Query组件 565

17.4.2 构建SQL编辑器 566

17.5 主-零数据库 571

17.5.1 理解主-零模型 571

17.5.2 编写主-零应用程序 572

17.6 使用数据模块 573

17.7.2 TDBDataSet与TdataSet 578

17.7.1 TdataSet的CacheBlobs属性 578

17.7 数据库编程问题 578

17.7.3 TField的IsBlob属性 579

17.8 小结 580

第十八章 开发图表和报表 582

18.4 组件 582

18.2 利用TeeChart创建图表 584

18.2.1 着手开发图表 584

18.2.2 打印和输出图表 587

18.2.3 理解图表的数据源 589

18.3 利用QuickReport创建报表 602

18.3.1 着手创建报表 602

18.3.2 打印栏头 605

18.3.3 打例系统信息 607

18.3.4 总计栏 609

18.3.5 报表数据的排序 611

18.3.6 运行时打印报表 612

18.4 小结 615

第四部分 高级技术 617

第十九章 处理异常 617

19.1 异常介绍 617

19.1.1 异常的来源 617

19.1.2 异常关键字 618

19.1.3 几个好的术语 618

19.1.4 被保护语句块 619

19.1.5 典型问题 623

19.1.6 被保护资源块 623

19.1.7 嵌套的try-except和try-finally块 626

19.2 处理和生成异常 628

19.2.3 引用异常实例 630

19.2.2 处理具体的异常 630

19.2.1 异常实例 630

19.2.4 俘获指定类型的异常 631

19.2.5 考察异常类 632

19.2.6 处理多个异常except块可以响应 636

19.2.7 产生新的异常 637

19.2.8 重新生成异常 639

19.3 创建异常类 640

19.3.1 定制异常类 640

19.3.2 非派生异常类 645

19.3.3 Exception基类 646

19.4 其他异常技术 649

19.4.1 哑异常 649

19.4.2 替换缺省异常处理器 650

19.5 小结 654

20.1 介绍组件 656

第二十章 构造定制组件 656

20.1.1 组件作者和组件用户 657

20.1.2 一些好的术语 657

20.1.3 组件类层次 659

20.2 介绍包 659

20.3 开发组件 662

20.3.1 第一步 662

20.3.2 属性、方法和事件 665

20.3.3 TBarChart组件类 667

20.3.4 组件类的注册 671

20.3.5 组件的初始化 672

20.3.6 可视化组件的绘制 673

20.3.7 组件属性访问方法 676

20.4.2 组件的调试 678

20.4 理解组设计 678

20.4.1 定制组件 678

20.4.3 类属性 681

20.4.4 数组属性 682

20.5 创建ActiveX控件 685

20.5.1 如何创建ActiveX控件 685

20.5.2 把DingButton转化为ActiveX控件 686

20.5.3 使用ActiveX控件 687

20.6 小结 690

第二十一章 磨炼Delphi技巧 691

21.1 命令行工具 691

21.2 CRT应用程序 693

21.2.1 创建CRT应用程序 693

21.1.2 一个功能强大的函数 695

21.3.1 Callback函数 698

21.3 几个有用的函数 698

21.3.2 过程实例 700

21.3.3 日期和时间函数 706

21.4 运行类型信息 707

21.5 联机帮助 711

21.6 动态链接库 712

21.6.1 创建DLL 712

21.6.2 使用动态链接库 717

21.7 应用程序和消息事件处理器 719

21.7.1 TApplication事件处理器 719

21.7.2 对Windows消息再进行分类 720

21.7.3 替换WinProc 722

21.8 文件流 723

21.9 Internet应用程序 728

21.9.1 Internet组件 728

21.9.2 Delphi的Internet应用程序 729

21.10 其他提示 730

21.10.1 缩小代码文件的长度 730

21.10.2 聚焦变化 731

21.10.3 多个程序实例 731

21.10.4 一些有用的DOS批处理文件 733

21.10.5 缺省参数 735

21.10.6 方法重载 736

21.10.7 动态数目 741

21.11 最后的说明 745

第五部分 附录 746

附录A 如何使用本书配套光盘 746

A.1 使用程序清单 746

A.2 运行和编译程序 746

A.3 解除对只读文件的标记 747

附录B 配套光盘安装说明 748

返回顶部