《C++ Builder指南》求取 ⇩

第一章C+Builder概述1

1.1C++的发展历史1

1.2 C++Builder的主要特点3

1.3 本章小结5

第二章软件开发一般方法6

2.1 软件工程的提出6

2.2软件生命周期7

2.2.1 问题定义7

2.2.2 可行性研究7

2.2.3 需求分析8

2.2.4 系统设计8

2.2.5 运行维护8

2.3软件开发模型9

2.3.1 瀑布模型10

2.3.2 快速原型法10

2.4面向对象的分析与设计11

2.4.1 对象概述11

2.4.2 消息11

2.4.3 对象间的相互关系12

2.4.4 建模语言12

2.4.5 面向对象系统分析14

2.4.6 面向对象系统设计15

2.5 编程中的标准化16

2.6 本章小结18

第三章C+Builder语言导论19

3.1C++语言新特征19

3.1.1简化的输入输出手段19

3.1.2 C+++引用(References)——提高程序的效率20

3.1.3 语法上的一些变更22

3.1.4 动态内存分配(new)和释放(delete)算符22

3.1.5有关函数的新特征24

3.2C++语言初步26

3.2.1 类和对象的基本概念26

3.2.2 继承和多态33

3.2.3小结44

3.3C++Builder—C++的扩展45

3.3.1 动态函数(dynamic functions)45

3.3.2 #pragma package指令47

3.3.3 为异常处理增加了try/__finally结构48

3.3.4 改变了模板产生的机制49

3.4 本章小结50

第四章C+Builder的IDE51

4.1 主窗口51

4.2菜单介绍51

4.2.1 File菜单栏52

4.2.2 Edit菜单栏53

4.2.3 View菜单栏54

4.2.4 Project菜单栏58

4.2.5 Run菜单栏62

4.2.6 Component菜单栏64

4.2.7 Tools菜单栏68

4.3 对象监视器(Object Inspector)70

4.4 窗体71

4.5 代码编辑器72

4.6 加入工具72

4.7 快捷工具栏73

4.8IDE编辑环境的设置74

4.8.1 Preferences74

4.8.2 Library75

4.8.3 Editor76

4.8.4 Display76

4.8.5 Color77

4.8.6 Palette78

4.8.7 Code Insight78

4.9设置缺省的新项目、主窗体和窗体80

4.9.1 设置缺省的新项目80

4.9.2 设置缺省的新窗体80

4.9.3 设置缺省的新主窗体80

4.10 如何获得帮助81

4.11 本章小结81

第五章设计界面82

5.1 在窗体上加入元件82

5.2元件的重设尺寸、移动、删除、剪切、复制和粘贴83

5.2.1 元件的重设尺寸83

5.2.2 元件的移动和删除84

5.2.3 元件的剪切、复制和粘贴84

5.3 在窗体上排列元件84

5.4 把元件分组85

5.5向项目中加入新窗体以及移走窗体86

5.5.1 加入新窗体86

5.5.2 从项目中移走—窗体86

5.6 在多个窗体或代码窗口间切换87

5.7 与其它项目共享窗体88

5.8使用窗体模板与专家90

5.8.1 关于Copy、Inherit和Use90

5.8.2 使用窗体模板与专家举例91

5.9 连接窗体92

5.10窗体与单元文件(Form和Unit文件)93

5.10.1 窗体的单元文件93

5.10.2 独立单元文件(Standalone unit files)93

5.11窗体及其相关文件94

5.11.1 Unit1.DFM94

5.11.2 Unit.CPP和Unit1.h95

5.12 本章小结95

第六章特性和事件96

6.1设计期间与运行期间修改元件的特性96

6.1.1 对象监视器是如何显示特性的96

6.1.2 在设计期间修改元件的特性96

6.1.3 在运行期间修改元件的特性97

6.2 特性编辑器97

6.3 显示和修改元件的公共特性98

6.4 生成新的事件处理函数98

6.5 生成默设的事件处理函数99

6.6 定位已有的事件处理函数100

6.7 把一事件和已有事件处理函数相连100

6.8 删除事件处理函数101

6.9公共事件102

6.9.1 显示公共事件102

6.9.2 生成公共事件的事件处理函数102

6.9.3 把公共事件与一已有的事件处理函数相连102

6.10 本章小结102

第七章项目管理器104

7.1 C+++Builder 3.0的项目管理器的新功能104

7.2使用项目管理器104

7.2.1 项目管理器的文件浏览区105

7.2.2 项目管理器的工具栏106

7.2.3 项目管理器的状态栏106

7.2.4 项目管理器的上下文菜单106

7.2.5 利用项目管理器显示Forms和unit106

7.3 项目模板和专家107

7.4项目组的创建、编译和运行110

7.4.1 项目组中单个项目的编译和运行110

7.4.2 项目组的创建、编译和运行111

7.5举例说明创建、编译和运行项目组111

7.5.1 创建一批处理文件112

7.5.2 创建一动态链接库(DLL)112

7.53 创建一DOS应用程序113

7.5.4 创建一基于VCL的项目114

7.5.5 项目组的编译和运行115

7.6 本章小结116

第八章常用元件117

8.1窗体117

8.1.1 窗体的特性117

8.1.2 窗体的响应事件133

8.1.3 窗体的方法145

8.2设计菜单149

8.2.1 菜单设计器149

8.2.2 命名菜单和菜单项149

8.2.3 加入菜单项、插入菜单项和删除菜单项150

8.2.4 指定加速键和快捷键151

8.2.5 创建嵌套菜单151

8.2.6 移动菜单项151

8.2.7 查看菜单152

8.2.8 设计期间在不同菜单间切换152

8.2.9 利用菜单模板153

8.2.10 把一菜单作为模板保存153

8.2.11 在运行期间动态地加入菜单项154

8.2.12 合并(Merge)菜单155

8.2.13 从资源文件中导入菜单155

8.3主菜单156

8.3.1 AutoMerge特性156

8.3.2 Items特性156

8.3.3 Handle特性157

8.3.4 GetOle2AcceleratorTable方法157

8.3.5 Merge方法157

8.3.6 SetOle2MenuHandle方法158

8.3.7 Unmerge方法158

8.4弹出式菜单158

8.4.1 Alignment特性158

8.4.2 AutoPopup特性159

8.4.3 HelpContext特性159

8.4.4 PopupComponent特性159

8.4.5 Popup方法161

8.4.6 OnPopup事件161

8.5菜单项162

8.5.1 菜单项的特性162

8.5.2 菜单项的OnClick事件167

8.5.3 菜单项的方法167

8.6Label169

8.6.1 Label的特性169

8.6.2 Label的方法172

8.7Edit172

8.7.1 Edit的特性172

8.7.2 Edit的方法180

8.7.3 OnChange事件181

8.8 Memo182

8.9Button185

8.9.1 Cancel特性185

8.9.2 Default特性186

8.9.3 ModalResult特性186

8.9.4 Click方法187

8.10 CheckBox188

8.10.1Alignment特性188

8.10.2 AllowGrayed特性188

8.10.3 Checked特性188

8.10.4 State特性189

8.11 RadioButton190

8.11.1Alignment特性191

8.11.2 Checked特性191

8.12 ListBox191

8.12.1ListBox的特性192

8.12.2 ListBox的方法198

8.12.3 ListBox的事件200

8.13 ComboBox201

8.13.1ComboBox的特性201

8.13.2 Clear和SelectAll方法204

8.13.3 OnChange事件205

8.14 ScrollBar205

8.14.1ScrollBar的特性205

8.14.2 OnChange事件207

8.14.3 OnScroll事件207

8.15 RadioGroup208

8.15.1Columns特性208

8.15.2 ItemIndex特性208

8.15.3 Items特性209

8.16 Panel209

8.16.1Alignment特性209

8.16.2 BevelInner特性和BevelOuter特性210

8.16.3 BevelWidth特性210

8.16.4 BorderStyle特性211

8.16.5 BorderWidth特性211

8.16.6 FullRepaint特性212

8.16.7 Locked特性212

8.17 BitBtn212

8.17.1Glyph特性212

8.17.2 Kind特性213

8.17.3 Layout特性214

8.17.4 Margin特性215

8.17.5 NumGlyphs特性216

8.17.6 Spacing特性216

8.17.7 Style特性216

8.18 SpeedButton217

8.18.1AllowAllUp特性217

8.18.2 Down特性217

8.18.3 Flat特性218

8.19 StringGrid218

8.20 DrawGrid219

8.21 Image221

8.22 Shape223

8.23 Splitter224

8.24 TabControl225

8.25 PageControl225

8.26 ImageList和ListView227

8.27 TrackBar230

8.28 ProgressBar和CGauge231

8.29 Animate232

8.30 HeaderControl236

8.31 ToolBar239

8.32 CoolBar240

8.33 MediaPlayer243

8.34 OleContainer245

8.35 TabSet248

8.36 DriveComboBox、DirectoryListBox、FileListBox和FilterComboBox249

8.37 CCalendar252

8.38 Graph253

8.39 使用OLE Automation举例254

8.40 本章小结259

第九章通用对话框260

9.1OpenDialog260

9.1.1 DefaultExt特性260

9.1.2 FileName特性261

9.1.3 Files特性261

9.1.4 Filter特性261

9.1.5 FilterIndex特性262

9.1.6 InitialDir特性263

9.1.7 Options特性263

9.1.8 Title特性264

9.1.9 Execute方法264

9.1.10 OnCanClose事件265

9.1.11 OnFolderChange事件265

9.2 SaveDialog265

9.3 OpenPictureDialog267

9.4FontDialog268

9.4.1 Device特性268

9.4.2 Font特性268

9.4.3 MaxFontSize和MinFontSize特性268

9.4.4 Options特性269

9.4.5 OnApply事件269

9.5PrintDialog270

9.5.1 Collate特性270

9.5.2 FromPage特性、ToPage特性、MaxPage特性和MinPage特性270

9.5.3 Options特性271

9.5.4 PrintToFile特性272

9.6FindDialog272

9.6.1 FindText特性272

9.6.2 Options特性273

9.6.3 Position特性273

9.7 ReplaceDialog274

9.8 本章小结276

第十章数据库程序设计277

10.1 一个简单的数据库程序277

10.2数据库应用程序的组成278

10.2.1 C+++Builder数据库程序的基本结构278

10.2.2 DataAccess元件280

10.2.3 DataControl元件281

10.3TTable元件及运用281

10.3.1 TTable元件的特性281

10.3.2 TTable元件的方法282

10.3.3 数据库的打开与关闭284

10.3.4 数据库的创建与删除284

10.3.5 数据库访问范围的设置285

10.3.6 数据库的当前记录指针的移动286

10.3.7 数据库数据的维护286

10.3.8 数据库的查询289

10.3.9 TTable元件的响应事件290

10.4TQuery元件291

10.4.1 TQuery元件的特性与方法291

10.4.2 SQL运用293

10.4.3 可变参数的运用294

10.5TField元件296

10.5.1 TField类的特性、方法及响应事件296

10.5.2 TField元件的创建297

10.5.3 TField元件的继承子类298

10.5.4 TField元件的访问298

10.6数据控制(DataControl)元件299

10.6.1 TBGrid元件300

10.6.2 TDBNavigator元件302

10.7实现快速报表打印功能303

10.7.1 使用QuickReport Wizard303

10.7.2 常用快速报表元件305

10.8 一个功能完善的数据库应用程序306

10.9 使用DataBase Form Wizard设计数据库窗体320

10.10 本章小结323

第十一章多媒体程序设计324

11.1多媒体的一些概念324

11.1.1 音频324

11.1.2 数字视频325

11.1.3 动画326

11.1.4 图像326

11.1.5 文本327

11.2媒体播放机元件TMediaPlayer及运用327

11.2.1 TMediaPlayer元件的主要属性328

11.2.2 TMediaPlayer元件的方法330

11.2.3 媒体元件TMediaPlayer的响应事件330

11.2.4 程序的背景音乐——Mid的播放331

11.2.5 发声的按钮——Wav的播放332

11.2.6 完整的CD播放器335

11.2.7程序的优美片头——Avi的播放340

11.3C++Builder的动画技巧342

11.3.1 动态位图按钮342

11.3.2 建立切换效果344

11.3.3 程序中添加基于对象的动画347

11.3.4 关于OpenGL及Direct Draw349

11.4 本章小结349

第十二章VCL类库简介350

12.1 VCL概述350

12.2 TObject类351

12.3 TPersistent类356

12.4 TComponent类357

12.5 TControl类362

12.6 TWinControl类376

12.7 TGraphicControl类386

12.8 TCustomControl类387

12.9 本章小结387

第十三章字符串和列表388

13.1TList388

13.1.1 TList的特性388

13.1.2 TList的方法389

13.1.3 一个使用TList的例子392

13.2TStrings和TStringList393

13.2.1 特性393

13.2.2 TStringList的方法396

13.2.3 TStringList的事件396

13.2.4 一个较为综合的例子397

13.3TRegistry和TIniFile—注册表的编程400

13.3.1 注册表简介400

13.3.2 注册表的结构400

13.3.3 预定义键401

13.3.4 访问注册表402

13.3.5 TRegistry和TIniFile403

13.4 本章小结412

第十四章使用DLL编程413

14.1什么是动态链接库(DLL)413

14.2如何在C++Builder中使用DLL414

14.2.1 静态引入方式414

14.2.2 动态引入方式414

14.3利用DLL实现应用程序间数据共享416

14.3.1 DLL中的全局内存416

14.3.2 利用DLL实现应用程序间的数据传输416

14.3.3 服务器程序的编写417

14.3.4 客户程序的编写418

14.4 创建自己的DLL418

14.5 利用DLL实现VCL元件重用419

14.6 本章小结421

第十五章异常处理422

15.1为什么要使用异常422

15.2C++异常处理424

15.2.1 C+++异常处理语法424

15.2.2 异常的嵌套426

15.2.3 异常的重启动427

15.2.4 对不同异常的处理429

15.2.5 具有派生关系的异常对象430

15.2.6 缺省异常处理433

15.2.7 异常说明434

15.3VCL异常435

15.3.1 VCL异常概述435

15.3.2 系统预定义VCL异常类436

15.3.3 利用VCL异常处理处理操作系统异常437

15.4结构化异常处理438

15.4.1 结构化异常处理概述438

15.4.2 结构化异常处理语法438

15.4.3 自定义结构化异常442

15.5 本章小结443

第十六章程序调试(DEBUG)444

16.1程序调试器的设置444

16.1.1 产生调试信息444

16.1.2 使调试器有效445

16.2 程序调试的菜单命令445

16.3使用断点446

16.3.1 设置与清除断点446

16.3.2 断点列表窗口447

16.3.3 简单断点448

16.3.4 条件断点449

16.3.5 运行到光标命令(Run to Cursor)449

16.4检查变量449

16.4.1 查看列表窗的快捷菜单命令450

16.4.2 使用查看特性对话框450

16.4.3 使查看项目有效或无效451

16.4.4 增加查看项目451

16.4.5 使用查看列表窗451

16.5 调试观察器452

16.6 单步执行和跟踪调试453

16.7其它调试工具453

16.7.1 计算及修改变量453

16.7.2 函数调用堆栈454

16.7.3 查看CPU455

16.7.4 跳到指定地址456

16.8程序的调试技巧456

16.8.1 诊断宏TRACE及WARN456

16.8.2 调试保护性错误457

16.9 本章小结458

1999《C++ Builder指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由刘文圣等编著 1999 北京:人民邮电出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。