图书介绍

Borland C++ Builder高级编程PDF|Epub|txt|kindle电子书版本网盘下载

Borland C++ Builder高级编程
  • 袁辉,郝文宁编著 著
  • 出版社: 北京:科学出版社
  • ISBN:7030086732
  • 出版时间:2000
  • 标注页数:471页
  • 文件大小:94MB
  • 文件页数:488页
  • 主题词:Builder

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Borland C++ Builder高级编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 初识C++Builder 51

1.1 C++Builder 5的安装1

1.1.1 第一次安装C++Builder 5的用户须知1

1.1.2 要升级C++Builder 4的用户3

1.1.3 安装C++Builder 53

1.1.4 注册表的改动5

1.1.5 安装过程中可能遇到的错误信息7

1.2 卸载C++Builder 59

1.3 获得详细的服务信息11

1.4 C++Builder 5的新功能11

第2章 学习操作傻瓜相机17

2.1 取景——选择程序类型17

2.2 建立程序的工作平台——窗体18

2.2.1 给新的窗体命名19

2.2.2 更改窗体的颜色19

2.3 拖拖拉拉——可视化编程的特点21

2.3.1 设置显示文本的标签21

2.3.2 设置按钮22

2.3.3 对齐按钮的位置23

2.4 真正的控制——代码24

2.5 按下您的快门——编译、运行应用程序25

2.6 小结27

第3章 深入的基础——熟悉集成开发环境28

3.1 基本概念28

3.2 集成开发环境总览29

3.3 菜单系统29

3.3.1 文件菜单[File]30

3.3.2 编辑菜单[Edit]32

3.3.3 搜索菜单[Search]36

3.3.4 视图菜单[View]40

3.3.5 工程菜单[Project]44

3.3.6 运行菜单[Run]47

3.3.7 控件菜单[Component]49

3.3.8 数据库菜单[DataBase]49

3.3.9 工具菜单[Tools]50

3.3.10 帮助菜单[Help]51

3.4 工具栏52

3.4.1 改变工具栏的外观53

3.4.2 配置工具栏53

3.5 控件面板54

3.5.1 标准控件页[Standard]54

3.5.2 附加控件页[Additional]55

3.5.3 Win32控件页[Win32]55

3.5.4 系统控件页[System]57

3.5.5 数据访问控件页[Data Access]57

3.5.6 数据控制控件页[Data Control]58

3.5.7 ADO控件页[ADO]59

3.5.8 InterBase控件页[InterBase]60

3.5.9 Midas控件页[Midas]60

3.5.10 InternetExpress控件页[InternetExpress]61

3.5.11 Internet控件页[Internet]61

3.5.12 FastNet控件页[FastNet]62

3.5.13 决策方控件页[DicisionCube]63

3.5.14 快速报表控件页[QReport]63

3.5.15 对话框控件页[Dialogs]64

3.5.16 Win3.1控件页[Win3.1]65

3.5.17 样板控件页[Sample]66

3.5.18 ActiveX控件页[ActiveX]66

3.5.19 COM服务器控件页[Severs]67

3.5.20 定制控件面板67

3.5.21 如何增加新的控件68

3.6 对象监视器(Object Inspector)68

3.6.1 对象监视器的构成69

3.6.2 在对象监视器中修改属性69

3.6.3 产生新的事件句柄71

3.6.4 定位已有的句柄72

3.7 窗体编辑器72

3.8 代码编辑器73

3.8.1 代码编辑器的组成73

3.8.2 代码预测工具73

3.8.3 代码浏览功能76

3.8.4 代码编辑器中的快捷菜单76

3.8.5 配置代码编辑器79

3.8.6 获得帮助信息的快捷方法84

3.9 [Class Explorer]84

3.9.1 [Class Explorer]的使用85

3.9.2 [Class Explorer]的配置87

3.10 配置集成环境87

第4章 让一切更美好——修饰您的程序界面91

4.1 设计程序的菜单91

4.1.1 设计标准菜单91

4.1.2 设计快捷菜单93

4.1.3 让菜单发挥作用93

4.1.4 关于菜单编辑器94

4.1.5 增加菜单的加速键和图标96

4.2 设计工具条100

4.2.1 常规样式的工具条100

4.2.2 更流行一点的工具条101

4.2.3 更“酷”的工具条——CoolBar102

4.2.4 更灵活的“时尚”工具条——ControlBar103

4.2.5 按钮事件的关联104

4.3 设计状态栏104

4.3.1 显示静态信息的状态栏面板106

4.3.2 动态的状态栏信息106

4.4 创建消息框109

第5章 成为高手的绝招——程序代码111

5.1 文件的结构111

5.1.1 窗体文件的结构111

5.1.2 工程源文件的结构112

5.1.3 单元文件的结构112

5.2 注释114

5.3 数据类型115

5.3.1 基本数据类型115

5.3.2 枚举类型——Enum117

5.3.3 带聚合性质的数据类型120

5.4 数组127

5.4.1 常规数组127

5.4.2 动态数组128

5.5 指针131

5.5.1 指针申明131

5.5.2 对象指针132

5.5.3 函数指针132

5.5.4 指针常数132

5.5.5 指针运算133

5.5.6 指针转换133

5.5.7 C++引用申明134

5.6 函数134

5.6.1 函数申明和定义134

5.6.2 形式参数的申明136

5.6.3 函数调用和参数转换137

5.7 操作符137

5.7.1 算术操作符137

5.7.2 赋值操作符138

5.7.3 位运算操作符139

5.7.4 C++指明操作符140

5.7.5 逗号操作符140

5.7.6 条件操作符140

5.7.7 相等操作符141

5.7.8 逻辑操作符141

5.7.9 后缀表达式操作符142

5.7.10 引用/重引用操作符142

5.7.11 关系操作符143

5.7.12 sizeof操作符143

5.7.13 typeid操作符145

5.7.14 数组下标操作符146

5.7.15 直接成员选择操作符146

5.7.16 间接成员选择符147

5.8 语句147

5.8.1 块148

5.8.2 标号语句149

5.8.3 表达式语句149

5.8.4 选择语句149

5.8.5 循环语句149

5.8.6 跳转语句150

5.9 预处理指令151

5.9.1 #(空指令)151

5.9.2 #define指令151

5.9.3 #if,#elif,#else,和#endif指令151

5.9.4 #ifdef和#ifndef指令152

5.9.5 #error指令152

5.9.6 #include指令153

5.9.7 #line指令153

5.9.8 #pragma summary指令153

5.9.9 #undef指令158

5.9.10 预定义宏159

第6章 软件工程师的利器——工程管理160

6.1 文件类型160

6.2 工程管理器161

6.2.1 文件浏览区162

6.2.2 工程选择器162

6.2.3 工具栏162

6.2.4 状态栏163

6.2.5 快捷菜单163

6.3 设置工程选项164

6.3.1 [Forms]页面164

6.3.2 [Application]页面165

6.3.3 [Pascal]页面167

6.3.4 [Linker]页面168

6.3.5 [Directories/Conditionals]页面172

6.3.6 [Version Info]页面174

6.3.7 [Packages]页面176

6.3.8 [Compiler)页面178

6.4 编译和创建工程182

第7章 程序终结者——合成调试器183

7.1 有关错误的基本概念183

7.1.1 编译期错误183

7.1.2 逻辑错误183

7.1.3 运行期错误184

7.2 调试前的准备工作184

7.2.1 [General]页面185

7.2.2 [Event Log]页面185

7.2.3 [Language Exceptions]页面187

7.2.4 [OS Exceptions]页面188

7.3 [CPU]窗口189

7.3.1 反汇编面板189

7.3.2 内存堆面板191

7.3.3 机器堆栈面板192

7.3.4 寄存器面板193

7.3.5 标志面板193

7.4 控制程序的运行194

7.4.1 执行点194

7.4.2 将程序运行到光标所在位置194

7.4.3 单步跟踪195

7.4.4 跟踪执行195

7.4.5 返回到执行点196

7.4.6 暂停运行和终止运行196

7.4.7 重新编译并运行程序196

7.5 断点196

7.5.1 设置断点197

7.5.2 使用断点198

7.5.3 修改断点的属性199

7.6 观察变量或表达式的值200

7.6.1 观察窗口200

7.6.2 表达式计算202

7.6.3 Evaluate/Modify的格式指明符202

7.7 监视数据元素203

7.7.1 [Inspector]窗口204

7.7.2 使用[Inspector]窗口205

7.8 关于多进程调试206

7.8.1 浏览多进程的线程206

7.8.2 浏览多进程的模块207

7.8.3 浏览多线程应用程序的线程状态207

7.9 调试动态连接库(DLL)208

第8章 实例之一——文本编辑器210

8.1 创建工程的目录210

8.2 创建工程211

8.3 设计程序的窗体214

8.3.1 主窗体的设计214

8.3.2 子窗体的设计218

8.3.3 程序信息窗口的设计222

8.4 MDI应用程序的基本技巧223

8.4.1 MDI的基本属性224

8.4.2 新窗体的创建225

8.4.3 菜单的合并225

8.4.4 窗口的排列和关闭226

8.5 实现文件基本操作229

8.5.1 对话框的基本属性和方法229

8.5.2 新建文件232

8.5.3 打开文件233

8.5.4 保存文件235

8.5.5 打印文件236

8.5.6 窗体的关闭和程序的退出237

8.6 实现文本基本编辑功能242

8.6.1 撤消功能242

8.6.2 复制、剪切、粘贴、删除和全部选中功能243

8.6.3 查找与替换243

8.7 字体处理245

8.7.1 使用[font Dialog)控件更改字体245

8.7.2 用组合框实现字体的更改247

8.8 段落处理249

8.8.1 实现段落对齐功能249

8.8.2 实现自动换行功能250

8.8.3 实现段落标号功能251

8.9 MDI窗体控件的协调动作251

8.9.1 工具栏和菜单的协调252

8.9.2 编辑窗口和工具栏、菜单栏的协调253

8.9.3 菜单、工具栏、编辑窗口与状态栏的协调254

8.10 显示程序信息窗口257

第9章 实例之二——图形图像处理程序259

9.1 TCanvas对象259

9.1.1 TCanvas的基本属性259

9.1.1 TCanvas对象的基本方法261

9.2 建立工程目录和工程262

9.3 设计程序的窗体262

9.3.1 主窗体的设计263

9.3.2 [newimageform]窗体的设计267

9.3.3 程序信息窗口的设计269

9.4 变量的定义270

9.5 窗体初始化时的工作270

9.6 图形绘制功能的实现271

9.6.1 图形工具的管理271

9.6.2 画线和多义线273

9.6.3 画椭圆、矩形和圆角矩形276

9.6.4 铅笔功能277

9.7 文本的插入278

9.7.1 文本的编辑和插入278

9.7.2 更改文本的字体和字号279

9.8 图形风格的修改280

9.8.1 修改画笔和刷子的颜色281

9.8.2 修改画笔风格282

9.8.3 修改刷子的风格282

9.9 实现图形的编辑功能282

9.9.1 矩形选择工具283

9.9.2 图形的复制286

9.9.3 图形的剪切286

9.9.4 图形的粘贴286

9.9.5 全部图形的清除287

9.10 图形文件操作288

9.10.1 新建文件288

9.10.2 打开文件290

9.10.3 保存文件292

9.10.4 打印文件293

第10章 实例之三——多媒体应用程序294

10.1 [Animate]控件294

1n.1.1 属性294

10.1.2 方法295

10.2 [Animate]控件实战——动画播放器296

10.2.1 建立工程和工程目录296

10.2.2 窗体的设计296

10.2.3 窗体的初始化298

10.2.4 打开视频文件298

10.2.5 视频的播放和停止299

10.2.6 选择系统动画300

10.2.7 更改动画的起始帧300

10.2.8 响应动画的动作301

10.3 [MediaPlayer]控件302

10.3.1 属性303

10.3.2 方法305

10.3.3 使用[MediaPlayer]的一般步骤306

10.4 [MediaPlayer]控件实战——媒体播放器307

10.4.1 创建工程307

10.4.2 设计窗体307

10.4.2 打开媒体文件308

10.5 图像热区(按钮)实例——花卉常识311

10.5.1 创建工程和工程目录311

10.5.2 窗体设计311

10.5.3 变量的定义313

10.5.4 点击按钮时的事件313

10.5.5 实现一副图像中的多个热区315

10.6 实战画面特技316

10.6.1 设计窗体316

10.6.2 变量的定义和初始化317

10.6.3 引起切换的动作318

10.6.4 页面切换方法的算法和实现318

第11章 实例之四——数据库应用程序322

11.1 C++Builder 5的数据库控件322

11.2 实战之一——快速建立数据库应用程序323

11.2.1 定制数据库网格323

11.2.2 使用DBEdit、DBNavigator控件326

11.2.3 使用[Query]进行编程328

11.2.4 使用带参数的[Query]330

11.2.5 使用数据库窗体向导331

11.3 使用数据字段331

11.3.1 深入研究TField类的层次结构332

11.3.2 添加一个计算字段335

11.4 使用字段来处理数据表格337

11.4.1 如何进行数据库搜索337

11.4.2 数据表格中列的计算340

11.5 设计数据库表格341

11.5.1 动态建立数据表格342

11.5.2 建立新的数据表格343

11.5.3 选择正确的数据表格344

11.5.4 其他按钮的事件句柄代码346

11.6 数据库图表347

11.7 访问SQL服务器348

11.7.1 InterBase服务器工具349

11.7.2 将本地数据表格移到远程SQL服务器中349

11.7.3 使用SQL Builder350

11.8 数据模块在客户机/服务器编程中的应用351

第12章 实例之五——系统操作工具353

12.1 注册表及INI文件概述353

12.1.1 文件结构353

12.1.2 与注册表和INI文件有关的对象355

12.1.3 TRegistryIniFile对象的属性和方法355

12.2 实战注册表和INI文件——系统文件浏览器358

12.2.1 建立工程358

12.2.2 窗体的设计358

12.2.3 准备工作361

12.2.4 创建注册表对象和INI文件实例362

12.2.5 得到多级主键的方法364

12.2.6 显示键值366

12.2.7 新建和删除键368

12.2.8 键值的修改371

12.2.9 折叠和展开主键——[TreeView]使用技巧373

12.3 在Windows的任务栏上运行的程序373

12.3.1 程序的窗体374

12.3.2 与任务栏图标相关的常量和类型374

12.3.3 向状态栏增加图标375

12.3.4 其他事件句柄377

12.3.5 关于消息的处理379

第13章 实例之六——Web服务器应用程序383

13.1 WWW的工作原理383

13.2 Web服务器应用程序的构架和基本概念383

13.2.1 Web服务器应用程序的构架383

13.2.2 Web服务器应用程序的类型384

13.2.3 统一资源定位器和HTTP请求信息385

13.2.4 动作项(ActionItem)386

13.2.5 Web模块和Web调度器386

13.3 实战Web服务器应用程序387

13.3.1 准备工作387

13.3.2 创建工程目录和工程389

13.3.3 增加动作项391

13.3.4 用动作项实现静态页面的显示392

13.3.5 实现动态页面的显示392

13.3.6 与客户进行交互作用的动态页面394

13.3.7 利用HTML样板转换用户信息396

13.4 调试服务器应用程序399

13.4.1 调试ISAPI和NSAPI应用程序399

13.4.2 调试CGI和Win-CGI应用程序401

第14章 实例之七——DLL和包403

14.1 关于DLL和包的话题403

14.1.1 什么是DLL和包403

14.1.2 包和DLL的使用时机404

14.2 实战DLL——共享的About窗口404

14.2.1 建立DLL工程405

14.2.2 了解连接、名字修饰和调用约定407

14.2.3 定义输出接口函数408

14.2.4 DLL的编译和创建409

14.2.5 静态载入DLL410

14.2.6 动态载入DLL412

14.3 定制自己的包412

14.3.1 建立运行期包的工程413

14.3.2 增加运行期包的单元414

14.3.3 修改需要包需要输出的函数415

14.3.4 编译运行期包416

14.3.5 在应用程序中调用运行期包中的函数416

14.3.6 建立设计期包的工程418

14.3.7 向设计期包中增加控件418

14.3.8 编译设计期包420

14.3.9 安装设计期包420

第15章 实例之八——定制控件422

15.1 控件422

15.2 创建新控件的基本方法423

15.2.1 使用控件向导创建控件423

15.2.2 用代码创建一个控件425

15.2.3 安装控件前的检查427

15.2.4 修改一个已有的控件428

15.3 实战之一——创建新的[Shape]控件431

15.3.1 创建和注册控件431

15.3.2 使继承的属性公开化(Published)432

15.3.3 增加控件的图形处理能力433

15.3.4 重载构造函数和析构函数434

15.3.5 使画笔和刷子公开化435

15.3.6 画控件的形状438

15.3.7 使绘图功能更精炼439

15.4 实战之二——创建一个数据敏感控件441

15.4.1 创建并注册控件441

15.4.2 增加ReadOnly属性441

15.4.3 允许用户进行必要的更新443

15.4.4 增加数据连接444

15.4.5 数据改变的响应447

15.4.6 创建可编辑的数据敏感控件448

第16章 发布您的应用程序453

16.1 关于应用程序文件的区分和处理453

16.1.1 包文件的处理453

16.1.2 ActiveX控制的处理453

16.1.3 辅助程序的处理454

16.1.4 DLL的位置454

16.2 关于发布数据库应用程序的要点454

16.2.1 提供数据库引擎454

16.2.2 BDE的安装455

16.1.3 关于发布SQL连接的要点455

16.2.4 关于多级分布式应用程序服务(MIDAS)的发布要点456

16.3 发布Web应用程序457

16.4 让程序运行在不同的Windows版本下457

16.5 制作安装程序实战457

16.5.1 建立安装程序制作工程458

16.5.2 设置可视化设计459

16.5.3 指定C++Builder 5的特定安装对象460

16.5.4 指定应用程序的组件和文件462

16.5.5 设置安装程序的对话框465

16.5.6 设置安装程序对注册表的修改466

16.5.7 指定文件夹和图标468

16.5.8 创建磁盘文件469

16.5.9 最后的工作470

热门推荐