logo资料库

C++Builder6.0基础教程.pdf

第1页 / 共492页
第2页 / 共492页
第3页 / 共492页
第4页 / 共492页
第5页 / 共492页
第6页 / 共492页
第7页 / 共492页
第8页 / 共492页
资料共492页,剩余部分请下载后查看
封面
内容简介
前言
目录
第01章 C++Builder概述
第 02 章 语法摘述
第03章 程序设计基本流程
第04章 文本处理程序
第05章 画图程序
第06章 学生成绩管理&资源管理器
第 07 章 屏幕保护程序的制作
第 08 章 多媒体播放器
第 09 章 系统信息管理程序
第 10 章 FTP 工具制作
第 11 章 远程屏幕监视程序
第 12 章 俄罗斯方块
第 13 章 制作 DirectX 动画
第 14 章 餐厅结账管理程序
C++Builder 6 编程 实例精解 赵明现 编著 For C++Builder@smth zmx@smth bbs 中国·北京 2004 年 2 月
内容简介 C++Builder 6 是一款快速开发 Win32 应用程序的可视化开发工具,利用它可以实现高性 能的执行效率和出色的底层控制。C++Builder 6 相比于 5 以前的版本,提供了更多的网络开 发组件,更快速方便的可视化环境。 本书共有 14 章,前三章分别介绍 C++Builder 的开发环境、比较特殊的语法,并在第三 章用实例讲述使用 C++Builder 开发应用程序的过程,以后的章节均通过实例讲述 C++Builder 某个方面的编程技术与技巧。这些实例包括文本、绘图与图象处理、文件、多媒体、系统, 以及 FTP 和 WinSock 网络通信。在第 12 章通过俄罗斯方块游戏介绍 VCL 游戏的制作,并 在第 13 章介绍游戏开发中常用的 DirectX 技术。在第 14 章讲述数据库程序的设计,并详细 讲解餐厅结账管理程序的制作过程。 本书是为对 C++Builder 有基本了解的程序员或程序爱好者而做,读者需要熟悉 C/C++ 编程。本书也可以作为软件开发人员的参考书。
前 言 Borland C++Builder 是 Borland 公司推出的全新 32 位 Windows 开发工具。C++Builder 不 仅继承了 Delphi 使用简便,功能强大,效率高等特点,而且它还结合 C++语言所有优点。 C++Builder 可以说是至今最好的 Windows 开发工具。 本书共 14 章,通过实例清晰明了的讲解 C++Builder 常用的编程技术技巧。前两章介绍 了 C++Builder 开发环境、几个特殊的语法;第三章通过列主元高斯消去法求解方程组的程序 的制作,介绍开发应用程序的一般过程和程序调试技术,其中使用到了动态控件数组技巧; 第四章制作文本处理程序,介绍菜单组件、文本组件以及工具栏等组件的使用,还讲述 MDI 程序设计方法,以及实现拖放效果的技巧;第五章制作绘图程序,介绍图形图象类组件的使 用以及图象的处理技巧;第六章介绍文件相关的操作,基于文件操作编写学生成绩管理程序, 并利用可视化文件管理组件以及 TTreeView 和 TListView 组件制作资源管理器;第七章制作 屏幕保护程序,介绍屏保程序实现的技术技巧,并讲述图象的处理和显示技巧;第八章制作 多媒体播放器,介绍多媒体组件的使用,并详解资源文件的使用方法以及使用资源文件绘制 自定义窗体的技巧;第九章制作系统信息管理程序,主要介绍在 C++Builder 中使用 Windows API 的原理与方法;第十章介绍 TNMFTP 组件的使用并基于此组件制作 FTP 工具;第十一 章利用 C++Builder 中的 WinSock 编程技术制作远程屏幕监视程序,还介绍了任务栏图标的使 用技巧;第十二章介绍 VCL 游戏制作的一般方法,以及程序帮助文件的制作方法;第十三 章介绍游戏编程常用的 DirectX 技术;第十四章介绍数据库程序的制作方法,以及设计报表 的方法和软件封面制作技巧,制作了功能比较完善的餐厅结账管理程序。 本书适合熟练 C/C++并且对 C++Builder 有一定使用经验的读者,旨在锻炼读者制作有实 用价值的较大规模的应用程序的能力,并可作为软件开发人员的参考书。 在本书的编写过程中,刘道理、陶静等都为我提供了很大的帮助,在此向他们表示衷心 的感谢! 由于作者水平有限,而且时间比较仓促,书中难免有错误和不当之处,恳请读者批评指 正。 赵明现 2004 年 3 月
《C++ Builder 6 编程实例精解 赵明现》 目 录 前言 第1章 C++ BUILDER 概述 本章重点 本章介绍 C++Builder 的特点,使你对 C++Builder 有个一般的认识;介绍 C++Builder 的集成开发环境,让你对其使用有个大概的了解;还简单介绍了帮助系统的使用以及 C++Builder 在未来的可能发展趋势;还介绍了 C++Builder 中几个有意思的复活节彩蛋 学习目的 熟悉 c++ builder 的历史以及其编程环境 1.1 C++Builder 的特点 1.2 C++Builder 6 集成开发环境 1.3 C++Builder 6 中的复活节彩蛋 1.4 帮助系统 1.5 C++Builder 的未来 1.6 思考题 1.2.1 主窗口 1.2.2 对象列表树和对象查看器 1.2.3 代码编辑器 1.2.4 窗体 1.2.5 工程管理器 第2章 语法摘述 本章重点 本章讲述 C++Builder 中编程常用到的比较特殊的语法。包括几种抽象数据类型, 和几种特殊的函数 学习目的 掌握 C++Builder 中常用的一些特殊语法和函数 2.1 抽象数据类型 2.1.1 TList 类 2.1.2 AnsiString 类 2.1.3 Set(集合) 2.1.4 DynamicArray(动态数组) 2.1.5 TStream(流) 2.2 函数 2.2.1 系统函数 2.2.2 Inline 函数 2.2.3 参数个数不定的函数 2.3 思考题
第3章 程序设计基本流程 目录 5 3.2.1 算法 3.2.2 界面设计 3.3.2 维数输入确认的处理 3.3.3 BtnInputOver 的响应 本章重点 本章通过列主元消去法求解方程组的程序的编写过程,讲述利用 C++Builder 编写 应用程序的一般流程。 学习目的 熟悉从问题提出到程序发行的各个步骤 3.1 应用程序设计流程 3.2 算法与界面设计 3.3 代码实现 3.3.1 头文件 3.4 程序的调试 3.5 程序的发行 3.6 思考题 3.4.1 调试选项设置 3.4.2 程序执行方式 3.4.3 断点的使用 3.4.4 变量的监视 3.4.5 其它调试命令 第4章 文本处理程序 本章重点 本章讲述制作一个文本处理程序的过程。在文本处理程序中,设计到了菜单、文本 组件、多文档技术、工具条、状态栏等组件的用法以及相关的技巧 学习目的 本章通过制作一个文本编辑器,熟悉 c++builder 中菜单、文本组件的使用;在编辑 器中实现多文档编辑功能,使读者熟悉多窗体程序的编写和控制;文本编辑功能的实现用来 熟练程序中对文本的处理技巧;学会程序中用到的菜单融合、文件拖放等技巧 本章典型效果图 4.1 菜单的使用 4.1.1 菜单 4.1.2 菜单的设计 4.2 文本组件的使用 4.2.1 TEdit 组件 4.2.2 TMaskEdit 组件 4.2.3 TMemo 组件 4.2.4 TRichEdit 组件 4.3 多文档技术 4.3.2 子窗体的管理 4.3.1 MDI 程序设计技术要点
目录 6 菜单的融合 4.4.1 主窗体与子窗体 工具条与状态栏 4.4 界面的创建 4.4.2 4.4.3 4.5 文本编辑功能的实现 4.5.2 4.5.3 4.5.4 4.6 高级技巧---拖放功能的实现 4.7 思考题 4.5.1 文件操作 字体、段落、查找与替换 剪贴板的使用及其它 右键菜单 第5章 画图程序 本章重点 本章讲述了 C++Builder 中的图象处理技术。主要内容有 TScreen 类、TCanvas 类、 TPen 类、TBrush 类、TImage 组件的使用,光标的使用,图形文件的操作,剪贴板的使用以 及图象处理的一些高级技巧 学习目的 掌握 C++Builder 中与图形相关的组件和类的使用,掌握在程序中使用光标的方法, 以及图形文件操作和图象处理的技巧 本章典型效果图 5.1 基本图形图像类 5.1.1 TScreen 类 5.1.2 TCanvas 类 5.1.3 TPen 类 5.1.4 TBrush 类 5.2 TImage 组件的使用 5.2.1 绘图函数 5.2.2 文件相关的函数 5.3 界面的创建 5.3.1 窗体外型配置 5.3.2 光标的设置 5.4 画图功能的实现 5.4.1 设计思路 5.4.2 工具栏 5.4.3 颜色选择框 5.5 图象的复制、粘贴和文件操作 5.5.1 图象的复制、粘贴和剪切等 5.5.2 文件操作 5.6 图形的缩放、反色及其它 5.6.1 图象的缩放和反色 5.4.4 对鼠标事件的响应
目录 7 5.6.2 自定义前景色与背景色 5.6.3 “查看”菜单的响应 5.7 思考题 5.6.4 程序的初始化 5.6.5 程序的关闭 第6章 学生成绩管理&资源管理器 6.1.2 C++中文件的操作 6.1.3 C++Builder 中文件的操作 本章重点 本章通过学生成绩管理程序,介绍 C/C++/C++Builder 中文件的操作和使用;介绍 了 Win31 选项卡中关于磁盘文件的组件,并利用 Win32 类的组件编写资源管理器 学习目的 掌握文件的操作和使用,熟悉链表的使用,掌握 TListView、TTreeView 的使用 本章典型效果图 6.1 文件操作函数 6.1.1 C 中文件的操作 6.2 学生成绩管理程序 6.3 可视化文件管理组件 6.3.1 Win31 组件 6.3.1 Win32 组件 6.4 资源管理器 6.5 思考题 6.2.1 界面设计 6.2.2 程序逻辑结构 6.2.3 学生信息的数据结构 6.2.4 对 TabSet1、BitBtn1、BitBtn2 及各 Edit 的响应 6.4.1 界面的设计 6.4.2 功能的实现 第7章 屏幕保护程序的制作 本章重点 本章介绍屏幕保护程序的制作技术,包括屏保的预览、运行设置以及正常运行效果 三部分;还介绍了制作屏保程序需要使用的文字、图象处理和显示等技巧 学习目的 掌握获取命令行参数的方法,掌握注册表的使用方法,熟悉字幕、图象的特殊处理 和显示技巧 本章典型效果图 7.1 屏保制作的关键技术 7.2 屏保程序的结构 7.2.1 窗体的设计 7.1.1 命令行参数的获取和处理 7.1.2 注册表的使用 7.2.2 命令行参数的处理
目录 8 7.2.3 运行设置的功能实现 7.2.4 屏保正常运行的功能实现 7.2.5 屏保程序的运行效果 7.3 字幕技巧 7.3.1 立体文字效果 7.3.2 旋转文字效果 7.4 图象处理技巧 7.4.1 图象的柔化 7.4.2 图象的锐化 7.4.3 浮雕效果 7.4.4 图象的旋转 7.5 图象显示技巧 7.6 思考题 7.5.1 中心扩散效果 7.5.2 百叶窗效果 7.5.3 推拉效果 7.5.4 交错效果 7.5.5 雨滴效果 第8章 多媒体播放器 8.1.1 音频与视频 8.1.2 动画、图象与文本 8.1.3 媒体控制接口(MCI) 本章重点 本章介绍多媒体技术的使用,并使用 TMediaPlayer 组件制作一个媒体播放器;另 外,播放器的界面完全由自己绘制,这种美化窗体界面的处理方法也是很重要的一部分工作 学习目的 了解多媒体技术的概念,掌握 TMediaPlayer 组件的使用;掌握资源文件的建立和 使用,以及利用图形资源文件实现自定义窗体的方法 本章典型效果图 8.1 多媒体技术概论 8.2 TMediaPlayer 组件的使用 8.3 程序界面设计 8.4 资源文件的使用 8.5 自定义窗体的实现 8.4.1 .rc 文件的建立 8.4.2 可以通过 Windows API 函数直接访问的资源 8.4.3 能通过 API 使用的资源 8.4.4 不能通过 API 直接使用的资源 8.5.1 窗体界面的绘制 8.5.2 窗体的拖动 8.5.3 标题栏按钮的事件响应
分享到:
收藏