《C++ Builder 3.0编程指南》求取 ⇩

第1篇 开发环境使用指南1

第1章 安装C++Builder3.01

1.1 软硬件环境要求1

1.2 安装过程1

1.3 卸载C++Builder3.09

1.4 启动C++Builder3.09

第2章 C++Builder3.0的新特征11

2.1 新的工程管理器11

2.2 包12

2.3 ActiveX创建器12

2.4 增强的代码编辑器和代码专家12

2.5 新的工程选项12

2.6 增强的链接器13

2.7 增强的编译器13

2.8 控件样板14

2.9 增强的C++语言14

2.10 增强的可视化控件库14

2.11 增强的数据库功能14

2.12 其它新增功能15

第3章 C++Builder3.0的开发环境16

3.1 开发环境概览16

3.2 窗体编辑器17

3.3 对象观察器17

3.4 控件面板18

3.4.1 标准控件页18

3.4.2 附加控件页19

3.4.3 Win32控件页20

3.4.4 系统控件页22

3.4.5 Internet控件页22

3.4.6 数据访问控件页24

3.4.7 数据控制控件页25

3.4.8 立体决策控件页26

3.4.9 快速报表控件页27

3.4.10 对话框控件页28

3.4.11 Win3.1控件页29

3.4.12 样板控件页30

3.,4.13 ActiveX控件页30

3.4.14 定制控件面板31

3.5 工具栏32

3.6 主选单33

3.6.1 文件选单33

3.6.2 编辑选单34

3.6.3 搜索选单35

3.6.4 视图选单35

3.6.5 工程选单36

3.6.6 运行选单36

3.6.7 组件选单37

3.6.8 数据库选单37

3.6.9 工具选单37

3.6.10 工作组选单38

3.6.11 帮助选单38

3.7 快捷选单39

3.8 代码编辑器40

第4章 C++Builder3.0的工程和工程组41

4.1 工程文件41

4.2工程和工程组的基本操作42

4.3 工程管理器43

4.3.1工具栏43

4.3.2列表框43

4.3.3状态栏44

4.3.4快捷选单44

4.4 设置工程选项45

4.4 1 使用Application页面设定工程的帮助文件和肖像文件47

4.4.2 使用Form页面设定工程的主窗体和自动创建的窗体48

4.4.3 使用Version Info页面设定版本信息48

4.4.4 使用Package页面设置打包文件49

4.5 选择工程平台50

4.6 编译和运行工程54

4.6.1 编译单个的文件54

4.6.2 编译工程或工程组54

4.6.3创建工程或工程组54

4.6.4 运行工程或工程组55

4.6.5 开发小组和版本的管理55

4.6.6 获取编译的信息55

4.6.7 出错状态56

4.7 在C++Builder的工程中使用Pascal文件57

第5章 C++Builder3.0的窗体和控件58

5.1 窗体的属性58

5.2 窗体的事件60

5.3 创建新窗体61

5.4 多个窗体和单元文件之间的切换62

5.5 将窗体加入到对象库中63

5.6 将窗体存储为ASCII码64

5.7 在窗体中调用另一个窗体65

5.8 数据库窗体向导66

5.9 在窗体中加入和修改控件70

5.10 在窗体上选择控件70

5.11控件的删除、剪切、拷贝和粘贴70

5.12 控件的排列71

5.13 容器控件72

5.14 使用Delphi窗体73

第6章 事件和属性74

6.1 什么是事件74

6.2 产生新的事件句柄74

6.3 重用事件句柄76

6.4 多个控件共享的事件77

6.5 定位已有的句柄77

6.6 修改共享的事件句柄77

6.7 删除事件句柄78

6.8 由用户产生的事件78

6.8.1 按钮78

6.8.2 键盘79

6.8.3 鼠标79

6.9 属性的概念81

6.10 在设计期间修改控件的属性82

6.11 在运行期间修改控件的属性82

6.12 属性编辑器83

6.12.1 直接输入编辑器83

6.12.2 下拉编辑器83

6.12.3 对象列表编辑器83

6.12.4 对话框编辑器84

6.12.5 嵌套属性85

6.12.6 集合属性85

6.12.7 特殊的属性85

6.13 修改控件的共有属性86

第7章 代码编辑器87

7.1 代码编辑器概览87

7.2 定制代码编辑器87

7.2.1 使用预定义格式88

7.2.2 用于定制代码编辑器的选项88

7.2.3 选择代码编辑器的颜色89

7.2.4 配置显示和文件操作90

7.3 代码编辑器中的快捷选单91

7.4 获取帮助和错误信息92

7.5 代码编辑器的页面92

7.6 使用代码样板功能93

7.6.1 定制代码样板93

7.6.2 使用代码样板94

第8章 标准控件96

8.1 MainMenu控件96

8.1.1 属性96

8.1.2 方法96

8.2 PopupMenu控件97

8.2.1 属性97

8.2.2 方法98

8.3 Label控件98

8.3.1 属性98

8.4 Edit控件100

8.4.1 属性100

8.4.2 方法102

8.5 Memo控件103

8.5.1 属性103

8.5.2 Tstrings的属性和方法104

8.6 Button控件109

8.6.1 属性109

8.6.2 方法109

8.7 CheckBox控件110

8.7.1 属性110

8.8 RadioButton控件110

8.9 ListBox控件110

8.9.1 属性111

8.9.2 方法112

8.10 ComboBox控件114

8.11 ScrollBar控件115

8.11.1 属性115

8.11.2 方法115

8.12 GroupBox控件116

8.12.1 属性116

8.13 RadioGroup控件117

8.13.1 属性117

8.14 Panel控件117

8.14.1 属性117

第9章 附加控件118

9.1 BitBtn控件118

9.1.1 属性118

9.2 SpeedButton控件120

9.2.1 属性120

9.3 MaskEdit控件121

9.3.1 属性121

9.3.2 方法122

9.4 StringGrid控件123

9.4.1 属性123

9.4.2 方法125

9.5 DrawGrid控件126

9.6 Image控件127

9.6.1 属性127

9.7 Shape控件127

9.7.1 属性127

9.8 Bevel控件128

9.8.1 属性128

9.9 CheckBoxList控件129

9.9.1 属性129

9.10 Splitter控件129

9.10.1 属性129

9.10.2 方法130

9.11StaticText控件130

9.11.1 属性131

第10章 Win32控件132

10.1 TabControl控件132

10.1.1 属性132

10.1.2 方法133

10.2 PageControl控件134

10.2.1 属性134

10.2.2 方法134

10.3 ImageList控件135

10.3.1 属性135

10.4 RichEdit控件136

10.4.1 属性136

10.4.2 方法137

10.5 TraceBar控件139

10.5.1 属性139

10.6 ProgressBar控件141

10.6.1 属性141

10.6.2 方法141

10.7 UpDown控件142

10.7.1 属性142

10.7.2 方法143

10.8 HotKey控件143

10.8.1 属性143

10.9 Animate控件144

10.9.1 属性144

10.9.2 方法146

10.10 DateTimePicker控件147

10.10.1 属性147

10.11 TreeView控件148

10.11.1 属性148

10.11.2 方法149

10.12 ListView控件151

10.12.1 属性151

10.13 HeadControl控件153

10.14 StatuBar控件153

10.15 ToolBar控件154

10.15.1 属性154

10.16 CoolBar控件155

10.16.1 属性155

第2篇 C++语言指南156

第11章 词法符号156

11.1 空白156

11.1.1带 \ 的行分隔符157

11.1.2 注释157

11.2 词法符号158

11.2.1 关键字159

11.2.2 标识符160

11.2.3 常数161

11.2.4 标点符号171

第12章 语言的结构形式174

12.1 有关概念174

12.1.1 对象174

12.1.2 存储类和类型175

12.1.3 作用域175

12.1.4 可见性176

12.1.5 生存期177

12.1.6 编译单元178

12.1.7 连接期178

12.2 申明的语法179

12.2.1 暂时定义179

12.2.2 可能的申明180

12.2.3 外部申明和定义182

12.2.4 类型指明符184

12.2.5 类型分类184

12.2.6 基本类型186

12.2.7 申明和申明符189

12.2.8 存储类指明符的使用190

12.2.9 变量修饰符190

12.2.10 多进程变量195

12.2.11 函数修饰符196

12.3 指针196

12.3.1 对象指针196

12.3.2 函数指针196

12.3.3 指针申明197

12.3.4 指针常数197

12.3.5 指针运算198

12.3.6指针转换199

12.3.7 C++引用申明199

12.4 数组199

12.5 函数201

12.5.1 函数申明和定义201

12.5.2 函数申明和原型201

12.5.3 函数定义203

12.5.4 形式参数申明204

12.5.5 函数调用和参数转换204

12.6 结构205

12.6.1 无标志结构和typedefs205

12.6.2 结构成员申明206

12.6.3 结构和函数206

12.6.4 结构成员的访问206

12.6.5 结构字对齐208

12.6.6 结构的名字空间208

12.6.7 不完整申明209

12.6.8 位域209

12.7 联合210

12.7.1 无名联合(仅限C++)211

12.7.2 联合申明211

12.8枚举211

12.8.1 枚举类型的赋值213

12.9 表达式214

12.9.1 操作符的相关性和优先权216

12.9.2 表达式和C++217

12.9.3 计算顺序217

12.9.4 错误和溢出218

12.10 操作符概要218

12.10.1 算术操作符218

12.10.2 赋值操作符219

12.10.3 位运算操作符220

12.10.4 C++指明操作符220

12.10.5 逗号操作符221

12.10.6 条件操作符221

12.10.7 相等操作符222

12.10.8 逻辑操作符222

12.10.9 后缀表达式操作符223

12.10.10 基本表达式操作符223

12.10.11 预处理指令224

12.10.12 引用/重引用操作符224

12.10.13 关系操作符225

12.10.14 sizeof操作符226

12.10.15 typeid操作符227

12.10.16 数组下标操作符229

12.10.17 函数调用操作符229

12.10.18 直接成员选择操作符229

12.10.19 间接成员选择符230

12.10.20 增量/减量操作符231

12.10.21 单目操作符231

12.10.22 二进制操作符233

12.10.23 倍数操作符234

12.11 语句235

12.11.1 块236

12.11.2 标号语句236

12.11.3 表达式语句237

12.11.4 选择语句237

12.11.5 循环语句237

12.11.6 跳转语句238

第13章 C++语言的特性239

13.1 C++的名字空间239

13.1.1 名字空间的定义239

13.1.2 名字空间的申明240

13.1.3 名字空间的别名240

13.1.4 扩展的名字空间240

13.1.5 无名名字空间241

13.1.6 名字空间成员的访问242

13.2 新的类型强制244

13.2.1 const-cast244

13.2.2 dynamic-cast245

13.2.3 reinterpret-cast247

13.2.4 static-cast247

13.3 运行期类型标识248

13.3.1 typeid操作符248

13.3.2 -rtti和-RT选项249

13.3.3 -RT选项和析构函数250

13.4 引用251

13.4.1 简单引用251

13.4.2 引用参数251

13.5 作用域访问操作符::253

13.6 new和delete操作符253

13.6.1 操作符new253

13.6.2 操作符delete256

13.6.3 对new操作符的错误处理257

13.6.4 操作符new与数组257

13.6.5 操作符delete与数组257

13.6.6 ::new258

13.6.7 操作符new的重载258

13.6.8 操作符delete的重载259

13.7 类259

13.7.1 VCL类的申明260

13.7.2 类名260

13.7.3 类类型申明261

13.7.4 类名作用域261

13.7.5 类对象262

13.7.6 类成员表262

13.7.7 成员函数262

13.7.8 关键字this263

13.7.9 静态成员263

13.7.10 内部函数264

13.7.11 成员作用域266

13.7.12 虚基类270

13.7.13 类的友元271

13.8 构造函数和析构函数273

13.8.1 构造函数274

13.8.2 析构函数280

13.9 重载操作符282

13.9.1 怎样构造一个复杂矢量类283

13.10 重载操作符函数285

13.10.1 重载操作符和继承286

13.10.2 重载单目操作符286

13.10.3 重载二进制操作符286

13.10.4 重载赋值操作符=286

13.10.5 重载函数调用操作符( )287

13.10.6 重载下标操作符[ ]287

13.10.7 重载类成员访问操作符- >287

13.11 多态类288

13.11.1 虚函数288

13.11.2 抽象类290

13.12 C++作用域291

13.12.1 类作用域291

13.12.2 隐藏291

13.12.3 C++作用域规则小结291

13.13. 模板292

13.13.1 模板语法292

13.13.2 模板体分析293

13.13.3 函数模板294

13.13.4 类模板296

13.13.5 模板编译开关299

13.13.6 输出和输入模板299

第14章 预处理302

14.1 预处理指令302

14.1.1 #(空指令)302

14.1.2 #define302

14.1.3 #if ,#elif, #else和#endif303

14.1.4 #ifdef和#ifndef303

14.1.5 #error304

14.1.6#include304

14.1.7 #line305

14.1.8 #pragma summary305

14.1.9 #undef312

14.2 定义和未定义宏312

14.2.1 使用-D和-U命令行选项312

14.2.2 关键字和作为宏保护的词313

14.3 带参数的宏313

14.3.1 嵌套的括号和逗号314

14.3.2 带##的词法分析314

14.3.3 带#字符串的转换314

14.3.4 使用反斜杠作为续行符315

14.3.5 宏的副作用和其它危险315

14.4 使用#include作文件包含315

14.4.1 使用<头文件名>搜索头文件315

14.4.2 使用 头文件名 搜索头文件316

14.5 条件编译316

14.5.1 defined316

14.6 预定义宏317

第15章 异常处理319

15.1 C++异常处理319

15.2 异常申明320

15.3 跳出异常320

15.4 处理异常321

15.5 异常的详细说明322

15.6 异常处理中的构造函数和析构函数325

15.7 无异常处理326

15.8 基于C的结构化异常326

15.8.1 try-except异常处理语法326

15.8.2 try-finally中断语法326

15.9 在C++程序中使用基于C的异常327

15.10 处理基于C的异常328

第16章 C++Builder3.0的包与控件329

16.1 包329

16.2 运行期包330

16.2.1 在应用程序中使用运行期包330

16.2.2 决定使用哪个运行期包331

16.2.3 定制的运行期包332

16.3 设计期包333

16.3.1 安装控件包333

16.3.2 创建和编辑包335

16.3.3 编辑一个已有的包338

16.3.4 包的源文件和创建文件338

16.3.5 使用打包的控件339

16.3.6 编译包339

16.3.7 松散的包339

16.3.8 使用成功的编译创建的包文件340

16.3.9 发放包341

16.4 包的共享341

16.4.1 使用Delphi的包341

16.4.2 DLL中的包341

第17章 动态链接库343

17.1 什么是动态链接库343

17.2 在C++Builder3.0中如何使用DLL343

17.3 在C++Builder3.0中如何创建DLL343

17.4 编译DLL344

17.5 创建包含VCL控件的DLL345

17.6 DLL和字符串对象347

第18章 扩展的Delphi数据类型348

18.1 扩展的Delphi数据类型348

18.2 Set(集合)数据类型348

18.3 Set引用350

18.4 AnsiString数据类型351

18.5 AnsiString数据类型引用352

18.6 Variant数据类型354

18.7 Variant引用363

18.8 TDateTime数据类型368

18.8.1 TDateTime的构造函数369

18.9 TDateTime数据类型引用369

18.10 Currency数据类型371

18.10.1 Currency构造函数371

18.11 Currency数据类型引用372

第19章 OLE375

19.1 关于OLE375

19.2 将另一个应用程序自动化375

19.2.1 创建OLE对象实例375

19.2.2 设置OLE对象的属性376

19.2.3 调用OLE对象的方法376

19.3 关于OLE自动服务器377

19.3.1 进程内和进程外服务器378

19.3.2 自动对象的实例化378

19.3.3 自动对象378

19.4 关于OLE自动对象379

19.5 创建OLE自动服务器379

第3篇 编程技术382

第20章 设计应用程序的界面382

20.1 设计选单382

20.1.1 设计标准选单382

20.1.2 设计快捷选单384

20.1.3 选单和窗体的关联384

20.1.4 在运行期间修改选单384

20.2 使用图像385

20.3 创建滚动条386

20.3.1 使用ScrollBar控件386

20.3.2 使用ScrollBox控件387

20.4 设计状态栏388

20.5 设计工具栏389

20.6 在运行期间设置控件的提示391

20.7 使用对话框392

20.8 创建多页控制393

20.9 使用Splitter控件395

20.10 使用Bevel控件396

20.11 使用CoolBar控件397

20.11.1 设计CoolBar工具栏398

20.11.2 段399

20.11.3 动态增加段399

第21章 文件的基本操作400

21.1 文件操作控件400

21.1.1 OpenDialog控件400

21.1.2 SaveDialog控件400

21.1.3 OpenPictureDialog和SavePictureDialog控件401

21.1.4 文件操作控件的属性、事件和方法401

21.2 如何打开和保存文件405

21.2.1打开文件405

21.2.2 保存一个已经存在的文件406

21.2.3 保存新文件407

21.3 文件的打印、删除和重命名408

21.3.1 文件的打印408

21.3.2 文件的删除和重命名411

第22章 图形编程技术413

22.1 使用图形413

22.2 图形编程概述413

22.2.1 Canvas通用的属性和方法413

22.2.2 刷新屏幕415

22.2.3 图形图像在应用程序中时的显示415

22.2.4 图形对象的类型415

22.3 使用Canvas对象的属性415

22.3.1 画笔的使用416

22.3.2 使用刷子418

22.3.3 读取和设置像素点419

22.3.4 使用Canvas对象的方法画图形对象420

22.4 在应用程序中管理多个图形对象422

22.4.1 跟踪图形工具的使用情况422

22.4.2 使用加速按钮改变工具423

22.4.3 使用图形工具423

22.5 绘制位图427

22.5.1 滚动位图427

22.5.2 增加图像控件427

22.5.3 设置初始的位图大小427

22.5.4 绘制位图428

22.5.5 装入和保存位图428

22.6 使用剪贴板430

22.6.1 将图像拷贝到剪贴板中430

22.6.2 将图像剪切到剪贴板中430

22.6.3 从剪贴板中粘贴位图431

22.7 响应鼠标事件431

22.7.1 什么是鼠标事件432

22.7.2 响应鼠标按下的动作432

22.7.3 响应按键释放的事件433

22.7.4 响应鼠标的移动433

22.7.5 在窗体对象中增加一个域来跟踪鼠标的动作433

22.7.6 重新修改画线程序435

第23章 DEE程序的开发437

23.1 DDE控件437

23.2 DDE对话438

23.3 DDE客户程序439

23.4 DDE服务程序439

23.5 链接DDE客户程序和DDE服务程序440

第24章 多文档界面(MDI)应用程序441

24.1 创建MDI父窗体441

24.2 创建MDI子窗体442

24.3 与MDI有关的几个运行期属性444

23.3.1 ActiveMDIChild属性444

24.3.2 MDIChildren属性444

24.3.3 MDIChildCount属性444

24.4 合并选单445

24.5安排和处理打开的子窗口446

24.5.1 Tile排列方式446

24.5.2 cascade排列方式447

24.5.3 Arrange方式448

第25章 数据库应用程序449

25.1 理解数据库控件449

25.2 创建数据库应用程序的窗体450

25.2.1 设计窗体450

25.2.2 链接数据库控件451

25.3 在C++Builder3.0中建立数据库452

25.3.1 使用DatabaseDesktop452

25.4 使用字段编辑器修改数据库字段455

25.5 如何取得字段的值457

25.6 筛选数据458

25.7 重用对象库中的数据模块459

第26章 应用程序的调试461

26.1 错误类型461

26.1.1 编译期错误461

26.1.2 逻辑错误461

26.1.3 运行期错误462

26.2 规划调试策略462

26.3 准备调试462

26.3.1 为应用程序生成调试信息462

26.3.2 打开调试器463

26.3.3 调试VCL(可视化控件库)源代码465

26.3.4 关闭调试信息465

26.4 修正语法错误465

26.5 控制程序的运行465

26.6 使用合成调试器466

26.6.1 单步跟踪466

26.6.2 跟踪执行467

26.6.3 跳到指定点467

26.6.4 返回到执行点467

26.6.5 暂停运行和终止运行468

26.6.6 重新编译并运行程序468

26.7 CPU窗口468

26.7.1 反汇编面板469

26.7.2 内存转储面板471

26.7.3 机器堆栈面板472

26.7.4 寄存器面板472

26.7.5 标志面板473

26.8 使用断点474

26.8.1 设置断点474

26.8.2 断点定位476

26.8.3 删除断点476

26.8.4 禁止和允许断点477

26.8.5 修改断点和属性477

26.9 使用观察窗口477

26.9.1 增加和删除观察窗口478

26.9.2 修改观察窗口的属性478

26.10 计算和修改表达式的值479

26.11 函数调用定位480

第27章 开发Web服务器应用程序481

27.1 有关术语和标准481

27.1.1 统一资源定位器的组成481

27.1.2 HTTP请求的信息头482

27.1.3 HTTP服务器的行为482

27.2 Web服务器应用程序483

27.2.1 动作项484

27.2.2 Web服务器应用程序的类型485

27.2.3 Web模块485

27.2.4 Web发送器487

27.2.5 Web应用程序对象487

27.2.6 Web服务器应用程序的结构487

27.3 创建Web服务器应用程序488

27.3.1 创建一个Web服务器应用程序的框架488

27.3.2 给发送器增加动作项489

27.3.3 用动作项对请求信息进行响应490

27.4 调试服务器应用程序491

27.4.1 调试ISAPI和NSAPI应用程序491

27.4.2 调试CGI和Win-CGI应用程序493

27.5创建HTTP响应信息494

27.5.1 响应头494

27.5.2 指明响应的状态494

27.5.3 指明客户机动作的需要495

27.5.4 描述服务器应用程序的属性495

27.5.5 描述响应内容的属性495

27.5.6 生成响应信息的内容495

27.6 HTML样板495

27.6.1 使用预定义的HTML透明书签名496

27.6.2 指定HTML样板496

27.6.3 转换HTML透明书签497

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

高度相关资料

Borland C++ Builder编程指南  C++ Builder问题的明确解答(1998 PDF版)
Borland C++ Builder编程指南 C++ Builder问题的明确解答
1998 北京:电子工业出版社
BORLAND C++BUILDER编程( PDF版)
BORLAND C++BUILDER编程
Visual C++6.0编程指南(1999年05月第1版 PDF版)
Visual C++6.0编程指南
1999年05月第1版 科学出版社
交通行业工人技术考核丛书  公路工程高级试验工培训教材( PDF版)
交通行业工人技术考核丛书 公路工程高级试验工培训教材
广东交通职业技术学院
Borland C++ 3.0工具与实用程序指南( PDF版)
Borland C++ 3.0工具与实用程序指南
Visual C++ 5.0编程指南(1998 PDF版)
Visual C++ 5.0编程指南
1998 北京:科学出版社
Borland C++ Builder使用指南(1998 PDF版)
Borland C++ Builder使用指南
1998 西安:西安电子科技大学出版社
C++ Builder编程实例详解(1999 PDF版)
C++ Builder编程实例详解
1999 北京:电子工业出版社
Visual C++ 6.0编程指南(1999 PDF版)
Visual C++ 6.0编程指南
1999 北京:科学出版社
网上娱乐(1999 PDF版)
网上娱乐
1999 北京:中国水利水电出版社
C++ Builder 3编程指南(1998 PDF版)
C++ Builder 3编程指南
1998 北京:人民邮电出版社
FoxPro程序设计专辑(1994 PDF版)
FoxPro程序设计专辑
1994 北京:学苑出版社
C++ Builder 4编程技术(1999 PDF版)
C++ Builder 4编程技术
1999 北京:人民邮电出版社
C++编程指南 续篇(1997 PDF版)
C++编程指南 续篇
1997 北京:电子工业出版社
C++ Builder 4开发应用指南(1999 PDF版)
C++ Builder 4开发应用指南
1999 北京:机械工业出版社