《Delphi 4实用大全》求取 ⇩

作者序2

译者序2

前言2

第一部分基础知识2

第一章 介绍Delphi 42

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 Manager33

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 样本应用程序:MemoPad44

2.3 Additional和Dialogs组件53

2.3.1 使用图象组件53

2.3.2 样本应用程序:BitView54

2.4 System组件58

2.4.1 使用Timer组件58

2.4.2 样本应用程序:DClook58

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 回到Sender118

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 ActionList154

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. 使用GroupBox172

6.4.3 使用RadioGroup174

6.4.4 其他种类的RadioGroup177

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 SpeedButton195

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 Coolbars216

7.4.1 创建Coolbars217

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 Label285

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 DirctoryListBox332

11.2 创建目录对话框332

11.2.2 DriveComboBox333

11.2.3 FileListBox333

11.2.4 FilterComboBox335

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 TabSet373

12.4.2 Notebook374

12.4.3 TabedNotebook376

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 介绍Canvas406

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和Brush412

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 OpenPictureDialo428

13.5.2 SavePictureDialog433

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 Template504

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和Topic526

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 使用CreateOleObject537

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 Wizard547

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 Blob563

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与TdataSet578

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 创建DLL712

21.6.2 使用动态链接库717

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

21.7.1 TApplication事件处理器719

21.7.2 对Windows消息再进行分类720

21.7.3 替换WinProc722

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

1999《Delphi 4实用大全》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(T.斯旺)Tom Swan著;齐舒创作室译 1999 北京:中国水利水电出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Delphi 4实用开发指南(1999 PDF版)
Delphi 4实用开发指南
1999 北京:人民邮电出版社
精通Delphi 4.X(1999 PDF版)
精通Delphi 4.X
1999
学用 Delphi 4(1999年03月第1版 PDF版)
学用 Delphi 4
1999年03月第1版 清华大学出版社
DOS实用大全( PDF版)
DOS实用大全
陕西电子编辑部
Clipper5.0实用大全(1994 PDF版)
Clipper5.0实用大全
1994 北京:科学出版社
Delphi 4数据库开发实务(1999 PDF版)
Delphi 4数据库开发实务
1999 青岛:青岛出版社
Delphi 4.0实用数据库编程(1999 PDF版)
Delphi 4.0实用数据库编程
1999 合肥:中国科学技术大学出版社
Netscape Navigator 4和Communicator实用大全(1998 PDF版)
Netscape Navigator 4和Communicator实用大全
1998 北京:中国水利水电出版社
Delphi 2程序设计大全(1997 PDF版)
Delphi 2程序设计大全
1997 机械工业出版社;西蒙与舒斯特国际出版公司
DELPHI FOR WINDOWS 大全(1996 PDF版)
DELPHI FOR WINDOWS 大全
1996 北京:电子工业出版社
Delphi 1.0/2.0实用编程技术(1997 PDF版)
Delphi 1.0/2.0实用编程技术
1997 西安:西安电子科技大学出版社
学用Delphi 4(1999 PDF版)
学用Delphi 4
1999 北京:清华大学出版社
全面掌握Delphi 4(1998 PDF版)
全面掌握Delphi 4
1998 北京:人民邮电出版社
HTML 4实用大全(1999 PDF版)
HTML 4实用大全
1999 北京:中国水利水电出版社
Internet Explorer 4实用大全(1998 PDF版)
Internet Explorer 4实用大全
1998 北京:中国水利水电出版社