Delphi 4实用大全PDF电子书下载
- 电子书积分:20 积分如何计算积分?
- 作 者:(美)(T.斯旺)Tom Swan著;齐舒创作室译
- 出 版 社:北京:中国水利水电出版社
- 出版年份:1999
- ISBN:7801246802
- 页数:748 页
作者序 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
- 《导游词创作和讲解技巧》廖广莉主编 2019
- 《数字插画实战 人像创作30例》王鲁光著 2019
- 《艳红杯 长篇创作》玲媚著 1929
- 《郭沫若的异域体验与创作》(日)藤田梨那著 2019
- 《实用日语口语大全 商务口语 白金版》柠檬树日语教学团队编著 2018
- 《英雄史诗 恢宏画卷 重大历史题材美术创作文献记录》卢雨 2018
- 《中华痹病大全》娄玉钤,娄多峰,李满意主编 2019
- 《郭祖荣音乐创作心理研究》黄艳华责任编辑;(中国)林见南 2019
- 《马思聪交响音乐创作技法研究》高志方责任编辑;(中国)魏晓兰 2019
- 《仿真模型枪大全》日本HobbyJAPAN著 2014
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018