C++Builder 6程序设计与实例PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:席卫文等编著
- 出 版 社:北京:冶金工业出版社
- 出版年份:2003
- ISBN:7502432442
- 页数:446 页
目录 1
第1章 C++Builder 6基础知识 1
1.1 C++Builder 6简介 1
1.2 安装C++Builder 6的系统要求 2
1.2.1 硬件配置要求 2
1.2.2 软件要求 2
1.3 C++Builder 6的集成开发环境 2
1.3.1 启动C++Builder 6 . 2
1.3.2 C++Builder 6的运行界面 3
1.3.3 往窗体中添加VCL组件 5
1.3.4 程序代码的设计 6
1.3.5 C++Builder常用的文件类型 7
1.4 实例制作——创建一个简单的 8
C++Builder 6应用程序 8
1.4.1 程序设计思路 8
1.4.2 程序实现步骤 8
1.4.3 程序分析与说明 10
小结 10
2.1.2 C++常量与变量 11
2.1.1 C++语言概述 11
第2章 C++基础语法 11
2.1 C++语言基础知识 11
2.1.3 C++运算符 14
2.1.4 数组 16
2.1.5 AnsiString数据类型 17
2.1.6 指针 19
2.2 C++的函数 20
2.2.1 函数的声明 20
2.2.2 函数的定义 21
2.2.3 函数的调用 21
2.2.5 循环结构 23
2.2.4 条件表达式 23
2.3 C++的类 26
2.3.1 类的定义 26
2.3.2 类的数据成员 28
2.3.3 类的声明 28
2.3.4 生成类的实例 31
2.3.5 类的使用 31
2.3.6 类的生存周期 34
小结 34
3.1 Form窗体组件 35
3.1.1 生成Form窗体 35
第3章 组件 35
3.1.2 Form的常用属性 36
3.1.3 Form的常用事件 37
3.1.4 实例制作——窗体的使用 37
3.2 常用组件 40
3.2.1 Label(标签)组件 40
3.2.2 Edit(编辑框)组件 41
3.2.3 Button(按钮)组件和BitBtn(位图按钮)组件 42
3.2.4 实例制作——Label、Edit、Button和BitBtn组件的使用 43
3.2.5 ListBox和ComboBox组件 46
3.2.6 实例制作——ListBox和ComboBox组件的使用 49
3.2.7 RadioButton和CheckBox组件 51
3.2.8 GroupBox和RadioGroup组件 52
3.2.9 实例制作——RadioButton、CheckBox、RadioGroup和GroupBox组件的使用 53
3.2.10 ScrollBar、TrackBar和 56
ProgressBar组件 56
3.2.11 实例制作——ScrollBar、ProgressBar和TrackBar组件的使用 58
3.3 公用对话框组件 60
3.3.1 公用对话框概述 60
3.3.2 OpenDialog和SaveDialogFile组件 61
3.3.3 ColorDialog和FontDialog组件 62
的使用 63
3.3.4 实例制作——公用对话框 63
3.4 Timer组件和时间显示 65
3.4.1 Timer组件的属性和事件 66
3.4.2 时间函数 66
3.4.3 实例制作——Timer组件和 67
时间函数的使用 67
3.5 组件的焦点事件和使用技巧 69
3.5.1 设置组件的Tab顺序 69
3.5.2 组件获得焦点和失去焦点事件 70
3.5.3 调整组件前后顺序和锁定组件 70
3.5.4 使用Panel来放置组件 71
小结 72
第4章 菜单、窗体与界面修饰 73
4.1 主菜单和弹出式菜单的设计 73
4.1.1 主菜单设计 73
4.1.2 主菜单的属性和事件 75
4.1.3 弹出式菜单的组件 76
4.1.4 设置组件具有弹出式菜单功能 77
4.2 多窗体程序设计 77
4.2.1 在工程中添加和删除窗体 77
4.2.2 设置主窗体 78
的使用 79
4.2.4 实例制作——菜单和多窗体 79
4.2.3 窗体的显示和隐藏 79
4.3 鼠标和键盘事件 82
4.3.1 KeyPress、KeyDown和KeyUp 82
键盘事件 82
4.3.2 MouseDown、MouseUp和 83
MouseMove鼠标事件 83
4.3.3 实例制作——键盘和鼠标事件 84
的使用 84
4.4 打印 86
4.4.1 打印窗体和程序代码 86
4.4.2 打印设置和打印 87
4.5 脱离C++Builder环境可单独执行 88
的程序的生成 88
4.5.1 动态链接库和运行包 88
4.5.2 生成可单独执行的程序 88
4.5.3 设置程序的标题和图标 89
小结 90
第5章 文件和文件夹操作 91
5.1 文件对话框、文件和文件夹的管理 91
5.1.1 文件名和文件管理函数 91
5.1.2 实例制作——对话框的使用和文件名的操作 96
5.1.3 实例制作——文件和文件夹的查找、新建和删除 98
5.2 文本文件的读写操作 100
5.2.1 文件I/O函数 100
5.2.2 实例制作——实现文本文件的读写操作 102
5.2.3 实例制作——实现文本文件 104
清空重写操作 104
5.3 利用SHFileOperation函数实现 105
文件操作 105
5.3.1 SHFileOperation函数 105
5.3.2 实例制作——SHFileOperation函数的使用 105
5.4.1 FindFirst函数 108
5.4 遍历指定的文件夹 108
5.4.2 实例制作——遍历文件夹 109
的操作 109
5.4.3 实例制作——bmp图片遍历 111
5.5 确定Windows所在的目录 112
5.5.1 GetWindowsDirectory函数和GetSystemDirectory函数 112
5.5.2 实例制作——系统目录的操作 113
小结 114
第6章 系统编程与实例 115
6.1 实现硬件检测 115
6.1.1 硬件检测函数 115
和内存信息 117
6.1.2 实例制作——检测CPU类型 117
的类型和磁盘空间 119
6.1.3 实例制作——检测驱动器 119
6.1.4 实例制作——检测显示器信息 121
6.2 获取系统软件信息 122
6.2.1 知识要点 122
6.2.2 实例制作——获取操作系统 123
的版本 123
6.2.3 实例制作——获取计算机名 125
和当前用户名 125
6.3.1 TRegistry类 126
6.2.4 实例制作——设置桌面墙纸 126
6.3 修改注册表 126
6.3.2 实例制作——修改注册表 128
使程序加入到启动组里 128
6.4 锁定计算机 130
6.4.1 知识要点 130
6.4.2 实例制作——锁定计算机 131
6.4.3 实例制作——解除锁定 133
6.5.2 WinMain概述 134
6.5.1 知识要点 134
程序实例在运行 134
6.5 隐藏应用程序和保证只有一个 134
6.5.3 使程序不出现在Ctrl+Alt+Del任务管理窗口中 135
6.5.4 启动一个程序而不显示它 135
6.5.5 保证应用程序只有一个 136
实例在运行 136
6.6 实例制作——实现关机、重新启动和注销 137
6.6.1 程序设计思路 137
6.6.2 程序实现步骤 137
小结 138
6.6.3 程序分析与说明 138
第7章 图形和图像 139
7.1 在窗体上作图 139
7.1.1 知识要点 139
7.1.2 实例制作——用鼠标随意作图 142
7.2 彩色图变黑白图 146
7.2.1 知识要点 146
7.2.2 实例制作——逐点实现彩色图变成黑白图 148
7.2.3 实例制作——用ScanLine方法实现彩色图快速变黑白图 149
7.3 实现图像的特殊显示效果 150
7.3.1 知识要点 150
效果 151
7.3.2 实例制作——图像淡入淡出 151
7.3.3 实例制作——图像的马赛克 154
现象 154
7.3.4 实例制作——显示透明位图 156
7.4 图片的相互转换 156
7.4.1 知识要点 156
7.4.2 实例制作——JPEG图像和 157
bmp图像的相互转换 157
7.5 字体修饰 159
7.5.1 知识要点 159
7.5.2 实例制作——显示三维文字 159
小结 162
第8章 多媒体编程与实例 163
8.1 声音文件的播放 163
8.1.1 知识要点 163
8.1.2 实例制作——使用Mediaplayer播放各种声音文件 164
8.2 视频文件的播放 168
8.2.1 知识要点 168
8.2.2 实例制作——使用Mediaplayer播放各种视频文件 168
8.2.3 实例制作——实现全屏显示 171
和音量控制 171
8.3.1 知识要点 172
8.3 播放AVI和GIF动画 172
组件播放AVI动画 173
8.3.2 实例制作——利用Animate 173
8.3.3 实例制作——利用CppWeb 174
Browser组件显示GIF图像 174
8.4 使用ActiveX控件显示Flash动画 175
8.4.1 知识要点 175
8.4.2 实例制作——使用TShockwaveFlash控件显示Flash动画 177
8.5 制作屏幕保护程序 178
8.5.1 知识要点 178
的制作 180
8.5.2 实例制作——屏幕保护程序 180
小结 183
第9章 动态链接库与资源文件 184
9.1 创建和使用动态链接库 184
9.1.1 知识要点 184
9.1.2 实例制作——创建普通的DLL 186
9.1.3 实例制作——创建含有 191
VCL的DLL 191
9.2 资源的使用 195
9.2.1 知识要点 195
和声音资源的使用 198
9.2.2 实例制作——光标、图标 198
9.2.3 实例制作——字符串资源 199
的使用 199
小结 205
第10章 数据库编程与实例 206
10.1 BDE和ODBC 206
10.1.1 BDE概述 206
10.1.2 BDE的体系结构 207
10.1.3 BDE对象 207
10.1.4 创建BDE别名 208
10.1.5 实例制作——FoxPro与Access数据库的设定及连接 210
10.1.6 ODBC的使用 214
10.2 用ADO技术存取数据 217
10.2.1 ADO概述 217
10.2.2 ADO对象模型 219
10.2.3 C++Builder中的ADO组件 222
10.2.4 实例制作——利用ADO存放 237
和查询数据 237
10.3 dbExpress技术 247
10.3.1 dbExpress概述 247
10.3.2 实例制作——利用dbExpress数据库组件访问InterBase数据库 248
10.4.1 数据访问组件 249
10.4 数据库基本组件和基本操作 249
10.4.2 数据控制组件 261
10.5 使用数据库组件读写数据 263
10.5.1 实例制作——利用TTable 263
组件存取数据 263
10.5.2 实例制作——利用TQuery 267
组件存取数据 267
10.5.3 实例制作——利用TstoredProc组件存取数据 272
10.6 使用Query实现结构化查询 273
10.6.1 SQL结构化查询语言 274
动态查询 276
10.6.2 利用TQuery组件来实现 276
10.7 报表制作 279
10.7.1 报表组件概述 279
10.7.2 实例制作——直列式报表制作 281
10.7.3 实例制作——标签式报表制作 284
10.7.4 实例制作——群组式报表制作 286
10.7.5 实例制作——Master/Detail报表制作 288
小结 291
第11章 多层分布式数据库应用与实例 292
11.1 多层分布式数据库概述 292
11.2.2 CORBA 295
11.2 COM/DCOM、CORBA和COM+ 295
11.2.1 DCOM 295
11.2.3 COM+ 296
11.3 MIDAS组件 297
11.3.1 远程数据模块 297
11.3.2 数据提供者组件 297
11.4 建立应用程序服务器与客户端 298
应用程序 298
11.4.1 实例制作——使用Remote DataModule建立应用程序服务器 298
11.3.4 客户端数据集组件 298
11.3.3 客户端连接组件 298
11.4.2 实例制作——使用TransactionalData Module建立应用程序服务器 301
11.4.3 实例制作——建立CORBA应 303
用程序服务器与客户端程序 303
11.4.4 实例制作——以TDCOM- 317
Connection作为客户端 317
应用程序 317
11.4.5 实例制作——以Tsocket- 319
Connection作为客户端 319
应用程序 319
11.4.6 实例制作——以TWebConnection作为客户端应用程序 320
小结 322
第12章 网络编程与实例 323
12.1 Internet的主要组件 323
12.2 检测网络及获取对方的IP地址 324
12.2.1 使用ping命令 324
12.2.2 Powersock组件 326
12.2.3 NMEcho组件 330
12.3 WinSock和网络聊天室 332
12.3.1 TClientSocket组件 332
12.3.2 TServerSocket组件 333
12.3.3 实例制作——用Socket编写聊天室 334
12.3.4 实例制作——获取本机以及远程主机的域名和IP地址 338
12.4 电子邮件的发送和接收 348
12.4.1 SMTP协议和POP3协议 348
12.4.2 TNMSMTP组件 348
12.4.3 TNMPOP3组件 351
12.4.4 实例制作——发送和接收 354
电子邮件 354
12.5 TNMStrm流组件和TNMStrmServ 360
流组件 360
12.5.1 TNMStrm组件 360
文件数据 361
12.5.3 实例制作——发送和接收 361
12.5.2 TNMStrmServ组件 361
12.6 Web浏览器 364
12.6.1 TCPPWebBrowser组件 364
12.6.2 实例制作——制作简易Web 366
浏览器 366
12.7 FTP协议和TNMFTP组件 370
12.7.1 文件传输协议 370
12.7.2 TNMFTP组件 371
12.7.3 实例制作——创建FTP 374
客户端程序 374
小结 380
第13章 帮助文件和安装程序的制作 381
13.1 帮助文件的制作 381
13.1.1 HTML Help的优点 381
13.1.2 HTML Help的组成 382
13.1.3 HTML Help Workshop的使用方法及帮助文件的制作 383
13.2 安装程序的制作 389
13.2.1 InstallShield Express简介 389
13.2.2 安装程序的制作 391
小结 396
14.2 基础知识 397
14.1.2 系统结构图 397
14.2.1 电子商务简介 397
第14章 综合实例——公司生产经营综合管理系统 397
14.1.1 主要功能 397
14.1 系统概述 397
14.2.2 C++Builder 6对电子商务 399
的支持 399
14.2.3 WebSnap组件包 401
14.2.4 CGI和ISAPI 411
14.3 系统设计 415
14.3.1 系统功能分析 415
14.3.2 系统模块设计 416
14.4 数据库设计 418
14.5 模块的实现 420
14.5.1 用户登录管理模块的实现 420
14.5.2 产品供货管理模块的实现 431
14.5.3 系统管理模块的实现 438
14.5.4 产品库存管理模块的实现 440
14.5.5 产品销售管理模块的实现 443
14.5.6 系统的统一规划 445
小结 446
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019