书籍详情
C++ Builder 3编程指南
作者:徐新华编著
出版社:人民邮电出版社
出版时间:1998-11-01
ISBN:9787115073686
定价:¥51.00
内容简介
本书全面深入地介绍了优秀的编程工具C++ Builder 3,包括集成开发环境(IDE)、基本的编程技巧、VCL(Visual Component Library)和创建自定义的元件等四大部分。本书第一章介绍C++ Builder 3的集成开发环境,包括IDE的主窗口、菜单栏、工具栏、元件选项板、Object Inspector、代码编辑器、对象库。第二章至第五章介绍C++ Builder 3基本的编辑技巧。其中,第二章介绍Component与Form,这是C++ Builder 可视化编程的基础。第三章介绍特性与事件,重点讲述如何用Object Inspector 修改元件的特性和建立事件句柄。第四章介绍C++ Builder 3怎样管理项目;第五章介绍怎样调试程序。第六章至第十五章介绍C++ Builder 3的VCL。其中,第六章讲述面向对象的编程思想和VCL的公共基类;第七章介绍怎样设计应用的图形界面;第八章介绍怎样建立公共对话框;第九章介绍怎样实现系统控制功能;第十章介绍Win32公共控件;第十一章介绍怎样在运行其操纵Form和应用程序,以及怎样编写控制台程序和动态链接库;第十二章介绍怎样操纵屏幕和打印机;第十三章介绍怎样改变字体、操纵字符串列表、读写注册表、进行剪贴板操作;第十五章介绍多线程,并且剖析了一个在画板上排列直线的程序;第十六章介绍包的概念,讲述了怎样安装设计期包和运行期包,怎样创建、编译和发布包。第十七章介绍创建自定义的元件,包括选择合适的祖先类,建立元件框架,加入特性、方法和事件 ,编写特性编辑器和元件编辑器,怎样把元件加到选项板上。本书内容全面,层次清楚,文字叙述通俗易懂,既可作为广大读者学习用C++ Builder 3编程的指导书,也可以作为程序员编程时的参考手册。
作者简介
暂缺《C++ Builder 3编程指南》作者简介
目录
第一章 C++ Builder 3的IDE
1.1 IDE的主窗口
1.2 菜单栏
1.2.1 File菜单
1.2.2 Edit菜单
1.2.3 Search菜单
1.2.4 View菜单
1.2.5 Project菜单
1.2.6 Run菜单
1.2.7 Component菜单
1.2.8 Database菜单
1.2.9 Tools菜单
1.2.10 Help菜单
1.3 工具栏
1.4 元件选项板
1.4.1 Standard 页
1.4.2 Additional页
1.4.3 Win32
1.4.4 Systemv页
1.4.5 Internet页
1.4.6 Data Access页
1.4.7 Data Controls页
1.4.8 Decision Cube页
1.4.9 QReport页
1.4.10 Dialogs页
1.4.11 Win 3.1页
1.4.12 Samples页
1.4.13 AcrtiveX页
1.4.14 自定义元件选项板
1.5 Object Inspector
1.6 代码编辑器
1.6.1 代码编辑器的窗口
1.6.2 代码编辑器的快捷菜单
1.6.3 在代码编辑器中搜索
1.6.4 在代码编辑器中获得帮助和提示
1.6.5 装订区
1.6.6 Code Insight
1.7 自定义代码编辑器
1.7.1 调协编辑器的选项
1.7.2 设置代码编辑器的显示和字体选项
1.7.3 设置代码编辑器的颜色
1.7.4 自定义Code Insight
1.8 对象库
1.8.1 New页
1.8.2 ActiveX页
1.8.3 Forms页
1.8.4 Dialogs页
1.8.5 Projects页
1.8.6 Data Modules页
1.8.7 Business页
1.8.8 “New Items”对话框上的快捷菜单
1.8.9 在不同的项目间共享对象库
1.8.10 在同一个项目内共享对象库
1.8.11 代码重用的方式
1.8.12 使用对象库中的项目模板
1.8.13 自定义对象库
1.9 设置IDE的选项
第二章 Component与Form
2.1 把元件加到Form上
2.2 在Form上选择元件
2.3 元件的重设尺寸、移动和删除
2.4 元件的剪切、复制、粘贴
2.5 在Form上对齐元件
2.6 把元件分组
2.7 向项目中加入新的Form
2.8 在多个Form或单元间切换
2.9 从一个Form中调用另一个Form
2.10 与其他项目共享Form
2.11 把Form以ASCII格式存储
2.12 使用Form模板和向导
第三章 特性与事件
3.1 在设计期修改元件的特性
3.2 在运行斯修改元件的特性
3.3 特性编辑器
3.3.1 直接键入编辑器
3.3.2 下拉列表编辑器
3.3.3 对象列表编辑器
3.3.4 对话框编辑器
3.3.5 嵌套编辑器
3.3.6 集合编辑器
3.3.7 两个特殊的特性
3.4 生成新的事件句柄
3.5 建立默认的事件句柄
3.6 定位已有的事件句柄
3.7 重用事件句柄
3.8 删除事件句柄
3.9 处理由用户产生的事件
3.9.1 鼠标事件
3.9.2 鼠标拖曳
3.9.3 键盘
3.10 处理与菜单有关的事件
第四章 项目管理
4.1 什么是项目
4.1.1 项目文件
4.1.2 Form文件
4.1.3 包文件
4.1.4 桌面文件
4.2 Form与单元
4.3 有关项目和基本操作
4.4 项目管理器
4.4.1 项目管理器的工具栏和状态栏
4.4.2 项目管理器的快捷菜单
4.5 管理项目组
4.5.1 怎样建立项目组
4.5.2 在项目组中加入DLL项目
4.5.3 在项目组中加入BAT项目
4.5.4 在项目组中加入Console项目
4.5.5 编译项目组
4.6 与其他项目共享文件
4.7 选择项目模板
4.8 编译、重建和运行项目
4.9 设置项目选项
4.10 指定项目的主Form
4.11 指定应用程序的标题、图标和帮助文件
4.12 设置项目的搜索路径
4.13 设置项目和版本信息
4.14 设置包的选项
第五章 调试器
5.1 错误类型
5.1.1 设计期错误
5.1.2 编译期错误
5.1.3 运行期错误
5.1.4 逻辑错误
5.1.5 怎样尽可能地减少错误
5.2 准备调试
5.3 设置调试器的颜色
5.4 自定义调试器的颜色
5.5 控制程序的运行
5.5.1 单步执行
5.5.2 跟踪执行
5.5.3 跳过一段代码
5.5.4 返回到执行点
5.5.5 暂停运行
5.5.6 重新开始运行
5.5.7 命令行参数
5.6 断点
5.6.1 设断点
5.6.2 断点列表
5.6.3 删除断点
5.6.4 禁止和允许断点
5.6.5 设置断点的属性
5.7 监视表达式的值
5.7.1 观察窗口
5.7.2 计算和修改表达式的值
5.7.3 计算提示
5.7.4 Inspector窗口
5.8 几个与调试有关的窗口
5.8.1 CPU窗口
5.8.2 线程状态窗口
8.8.3 Call Stack窗口
5.8.4 模块窗口
5.9 调试动态链接库
5.10 其他调试手段
第六章 面向对象编程
6.1 什么是对象
6.2 修改元件的名称
6.3 对象的作用域问题
6.4 类成员的可见性
6.5 对象的相互赋值
6.6 自己创建一个对象
6.7 VCL的结构
6.8 TObject
6.9 TPersistent
6.10 TComponent
6.11 TControl
6.12 TWinControl
6.13 TGraphicControl
6.14 TCustomControl
第七章 设计应用程序的图形界面
7.1 菜单
7.1.1 打开菜单设计器
7.1.2 TMenuItem对象
7.1.3 菜单嵌套
7.1.4 菜单模板和菜单资源
7.1.5 TMemu对象
7.1.6 TMainMenu元件的特性、方法、事件
7.1.7 怎样在运行期控制菜单
7.2 快捷菜单
7.3 标签
7.4 编辑框
7.5 多行文本编辑器
7.6 命令按钮
7.7 复选框
7.8 单选框
7.9 列表框
7.10 组合框
7.11 滚杆
7.12 分组框
7.13 单选分组框
7.14 窗格
7.15 位图按钮
7.16 快捷按钮
7.17 按格式输入编辑框
7.18 自绘栅格
7.19 字符串栅格
7.20 图像
7.21 几何图形
7.22 分界
7.23 滚动箱
7.24 带复选框的列表框
7.25 尺寸调节杆
7.26 静态文本
第八章 公共对话框
8.1 TCommonDialog
8.2 “打开”对话框
8.3 “另存为”对话框
8.4 能预览图像的“打开”对话框
8.5 能预览图像的“另存为”对话框
8.6 “字体”对话框
8.7 “颜色”对话框
8.8 “打印”对话框
8.9 “打印设置”对话框
8.10 “查找”对话框
8.11 “替换”对话框
第九章 实现系统控制功能
9.1 定时器
9.2 画板
9.3 媒体播放器
9.4 OLE容器
9.4.1 创建OLE客户的一般步骤
9.4.2 TOleContainer元件的特性
9.4.3 TOleContainer元件的方法
9.4.4 TOleContainer元件的事件
9.5 动态数据交换
9.5.1 开发DDE程序的一般步骤
9.5.2 TDDEClientConv元件
9.5.3 TDDEClientItem元件
9.5.4 TDDEServerConv元件
9.5.5 TDDEServerItem元件
9.6 文件列表框
9.7 目录列表框
9.8 驱动器组合框
9.9 文件类型过滤器
第十章 Win32公共控件
10.1 TAB控件
10.1.1 TTabControl的特性、方法和事件
10.1.2 在TAB控件的客户区输出图形
10.1.3 在TAB控件的按钮上输出图形
10.2 多页控件
10.2.1 Win31风格的多页控件
10.2.2 Win95风格的多页控件
10.2.3 TPageControl的特性、方法和事件
10.2.4 TTabSheet对象
10.2.5 在两个多页控件之间拖放页
10.3 图像列表
10.3.1 怎样在设计期建立图像列表
10.3.2 怎样在运行期动态建立图像列表
10.3.3 TImageList元件的特性、方法和事件
10.3.4 用TImageList元件实现屏幕捕捉器
10.4 RTF编辑器
10.4.1 TRichEdit元件的特性和方法
10.4.2 TTextAttributes对象
10.4.3 TParaAttributes对象
10.4.4 动态显示当前插入点所在的行和列
10.5 跟踪条
10.6 进程条
10.7 加/减控件
10.8 热键控件
10.9 AVI播放器
10.10 日期和时间控件
10.11 树状视图
10.11.1 TTreeView元件的特性、方法和事件
10.11.2 TTreeNode对象
10.11.3 TTreeNodes对象
10.12 列表视图
10.12.1 TListView元件的特性、方法和事件
10.12.2 TListColumns对象
10.12.3 TListColumn对象
10.12.4 TListItem对象
10.13 表头控件
10.13.1 怎样在设计期创建和编辑段
10.13.2 THeaderControl元件的特性和事件
10.13.3 THeaderSection对象
10.13.4 THeaderSections对象
10.14 状态栏
10.14.1 怎样用TPanel元件制作状态栏
10.14.2 怎样用TStatusBar元件制作状态栏
10.14.3 TStatusBar元件的特性、方法和事件
10.14.4 TStatusPanel对象
10.15 工具栏
10.15.1 用TPanel元件制作工具栏
10.15.2 用TToolBar元件制作工具栏
10.15.3 怎样运行期操纵工具栏上的快捷按钮
10.15.4 TToolBar元件的特性、方法和事件
10.15.5 TToolButton对象
10.16 “酷”
10.16.1 在设计期建立段
10.16.2 在运行期建立段
10.16.3 TCoolBar元件的特性、方法和事件
10.16.4 TCoolBand对象
第十一章 操纵Form和应用程序
11.1 TScrollingWinControl
11.2 TCustomForm
11.3 TForm
11.4 记忆From关闭前的状态
11.5 MDI程序
11.5.1 MDI程序的“父”Form
11.5.2 MDI程序的“子”Form
11.5.3 自动创建“子”Form的实例
11.5.4 怎样在运行期生成“子”Form的实例
11.5.5 合并菜单
11.5.6 排列打开的子窗口
11.6 控制台程序
11.7 操纵应用程序
11.7.1 TApplication的特性
11.7.2 TApplication的方法
11.7.3 怎样响应运行期元件的事件
11.7.4 TApplication的事件
11.8 应用程序的实例
11.9 动态链接库
11.9.1 怎样访问DLL中的例程
11.9.2 怎样写自己的DLL
11.9.3 在DLL中使用VCL元件
第十二章 操纵屏幕与打印机
12.1 TScreen
12.2 显示和打印的一致性
12.3 TPrinter对象
12.4 DEVMODE结构
12.5 打印机控制码
第十三章 操纵图像
13.1 TCanvas
13.2 TPen
13.3 TBrush
13.4 TPicture
13.5 TBitmap
13.6 TMetafile
13.7 TMetafileCanvas
13.8 如何设计一个作图软件
第十四章 操纵字体、字符串列表、注册表和剪贴板
14.1 怎样操纵字体
14.2 TStrings
14.3 TStringList
14.4 怎样读写Windows的注册表
14.5 操纵剪贴板
第十五章 多张程应用程序
15.1 多线程概述
15.2 创建线程对象
15.3 设置线程对象
15.4 定义线程函数
15.4.1 访问VCL
15.4.2 线程局部变量
15.4.3 检查Terminated特性
15.5 锁定和阻塞
15.6 依赖另一个线程的执行结果
15.7 挂起和唤醒
15.8 一个典型的多义线程应用程序
第十六章 包(Packages)
16.1 什么是包
16.2 怎样安装运行期包
16.3 怎样安装设计期包
16.4 建立自己的包
16.5 怎样编译包
16.6 包的版本信息
16.7 怎样发布包
第十七章 编写自己的元件
17.1 选择祖先类
17.1.1 公共祖先类
17.1.2 现有的元件
17.1.3 元件模板
17.1.4 我们的建议
17.2 建立元件框架
17.3 手工建立元件框架
17.4 加入特性
17.4.1 加入简单型的特性
17.4.2 加入枚举型的特性
17.4.3 加入集合型的特性
17.4.4 加入对象型特性
17.4.5 加入数组型特性
17.4.6 公开继承的特性
17.4.7 给出特性的默认值
17.5 加入方法
17.5.1 方法的可见性
17.5.2 避免内部相关性
17.5.3 给方法命名
17.5.4 声明和实现方法
17.6 加入事件
17.7 编写特性编辑器
17.7.1 选择合适的祖先
17.7.2 重载某些方法
17.7.3 注册特性编辑器
17.8 编写元件编辑器
17.9 把元件加到元件选项板上
1.1 IDE的主窗口
1.2 菜单栏
1.2.1 File菜单
1.2.2 Edit菜单
1.2.3 Search菜单
1.2.4 View菜单
1.2.5 Project菜单
1.2.6 Run菜单
1.2.7 Component菜单
1.2.8 Database菜单
1.2.9 Tools菜单
1.2.10 Help菜单
1.3 工具栏
1.4 元件选项板
1.4.1 Standard 页
1.4.2 Additional页
1.4.3 Win32
1.4.4 Systemv页
1.4.5 Internet页
1.4.6 Data Access页
1.4.7 Data Controls页
1.4.8 Decision Cube页
1.4.9 QReport页
1.4.10 Dialogs页
1.4.11 Win 3.1页
1.4.12 Samples页
1.4.13 AcrtiveX页
1.4.14 自定义元件选项板
1.5 Object Inspector
1.6 代码编辑器
1.6.1 代码编辑器的窗口
1.6.2 代码编辑器的快捷菜单
1.6.3 在代码编辑器中搜索
1.6.4 在代码编辑器中获得帮助和提示
1.6.5 装订区
1.6.6 Code Insight
1.7 自定义代码编辑器
1.7.1 调协编辑器的选项
1.7.2 设置代码编辑器的显示和字体选项
1.7.3 设置代码编辑器的颜色
1.7.4 自定义Code Insight
1.8 对象库
1.8.1 New页
1.8.2 ActiveX页
1.8.3 Forms页
1.8.4 Dialogs页
1.8.5 Projects页
1.8.6 Data Modules页
1.8.7 Business页
1.8.8 “New Items”对话框上的快捷菜单
1.8.9 在不同的项目间共享对象库
1.8.10 在同一个项目内共享对象库
1.8.11 代码重用的方式
1.8.12 使用对象库中的项目模板
1.8.13 自定义对象库
1.9 设置IDE的选项
第二章 Component与Form
2.1 把元件加到Form上
2.2 在Form上选择元件
2.3 元件的重设尺寸、移动和删除
2.4 元件的剪切、复制、粘贴
2.5 在Form上对齐元件
2.6 把元件分组
2.7 向项目中加入新的Form
2.8 在多个Form或单元间切换
2.9 从一个Form中调用另一个Form
2.10 与其他项目共享Form
2.11 把Form以ASCII格式存储
2.12 使用Form模板和向导
第三章 特性与事件
3.1 在设计期修改元件的特性
3.2 在运行斯修改元件的特性
3.3 特性编辑器
3.3.1 直接键入编辑器
3.3.2 下拉列表编辑器
3.3.3 对象列表编辑器
3.3.4 对话框编辑器
3.3.5 嵌套编辑器
3.3.6 集合编辑器
3.3.7 两个特殊的特性
3.4 生成新的事件句柄
3.5 建立默认的事件句柄
3.6 定位已有的事件句柄
3.7 重用事件句柄
3.8 删除事件句柄
3.9 处理由用户产生的事件
3.9.1 鼠标事件
3.9.2 鼠标拖曳
3.9.3 键盘
3.10 处理与菜单有关的事件
第四章 项目管理
4.1 什么是项目
4.1.1 项目文件
4.1.2 Form文件
4.1.3 包文件
4.1.4 桌面文件
4.2 Form与单元
4.3 有关项目和基本操作
4.4 项目管理器
4.4.1 项目管理器的工具栏和状态栏
4.4.2 项目管理器的快捷菜单
4.5 管理项目组
4.5.1 怎样建立项目组
4.5.2 在项目组中加入DLL项目
4.5.3 在项目组中加入BAT项目
4.5.4 在项目组中加入Console项目
4.5.5 编译项目组
4.6 与其他项目共享文件
4.7 选择项目模板
4.8 编译、重建和运行项目
4.9 设置项目选项
4.10 指定项目的主Form
4.11 指定应用程序的标题、图标和帮助文件
4.12 设置项目的搜索路径
4.13 设置项目和版本信息
4.14 设置包的选项
第五章 调试器
5.1 错误类型
5.1.1 设计期错误
5.1.2 编译期错误
5.1.3 运行期错误
5.1.4 逻辑错误
5.1.5 怎样尽可能地减少错误
5.2 准备调试
5.3 设置调试器的颜色
5.4 自定义调试器的颜色
5.5 控制程序的运行
5.5.1 单步执行
5.5.2 跟踪执行
5.5.3 跳过一段代码
5.5.4 返回到执行点
5.5.5 暂停运行
5.5.6 重新开始运行
5.5.7 命令行参数
5.6 断点
5.6.1 设断点
5.6.2 断点列表
5.6.3 删除断点
5.6.4 禁止和允许断点
5.6.5 设置断点的属性
5.7 监视表达式的值
5.7.1 观察窗口
5.7.2 计算和修改表达式的值
5.7.3 计算提示
5.7.4 Inspector窗口
5.8 几个与调试有关的窗口
5.8.1 CPU窗口
5.8.2 线程状态窗口
8.8.3 Call Stack窗口
5.8.4 模块窗口
5.9 调试动态链接库
5.10 其他调试手段
第六章 面向对象编程
6.1 什么是对象
6.2 修改元件的名称
6.3 对象的作用域问题
6.4 类成员的可见性
6.5 对象的相互赋值
6.6 自己创建一个对象
6.7 VCL的结构
6.8 TObject
6.9 TPersistent
6.10 TComponent
6.11 TControl
6.12 TWinControl
6.13 TGraphicControl
6.14 TCustomControl
第七章 设计应用程序的图形界面
7.1 菜单
7.1.1 打开菜单设计器
7.1.2 TMenuItem对象
7.1.3 菜单嵌套
7.1.4 菜单模板和菜单资源
7.1.5 TMemu对象
7.1.6 TMainMenu元件的特性、方法、事件
7.1.7 怎样在运行期控制菜单
7.2 快捷菜单
7.3 标签
7.4 编辑框
7.5 多行文本编辑器
7.6 命令按钮
7.7 复选框
7.8 单选框
7.9 列表框
7.10 组合框
7.11 滚杆
7.12 分组框
7.13 单选分组框
7.14 窗格
7.15 位图按钮
7.16 快捷按钮
7.17 按格式输入编辑框
7.18 自绘栅格
7.19 字符串栅格
7.20 图像
7.21 几何图形
7.22 分界
7.23 滚动箱
7.24 带复选框的列表框
7.25 尺寸调节杆
7.26 静态文本
第八章 公共对话框
8.1 TCommonDialog
8.2 “打开”对话框
8.3 “另存为”对话框
8.4 能预览图像的“打开”对话框
8.5 能预览图像的“另存为”对话框
8.6 “字体”对话框
8.7 “颜色”对话框
8.8 “打印”对话框
8.9 “打印设置”对话框
8.10 “查找”对话框
8.11 “替换”对话框
第九章 实现系统控制功能
9.1 定时器
9.2 画板
9.3 媒体播放器
9.4 OLE容器
9.4.1 创建OLE客户的一般步骤
9.4.2 TOleContainer元件的特性
9.4.3 TOleContainer元件的方法
9.4.4 TOleContainer元件的事件
9.5 动态数据交换
9.5.1 开发DDE程序的一般步骤
9.5.2 TDDEClientConv元件
9.5.3 TDDEClientItem元件
9.5.4 TDDEServerConv元件
9.5.5 TDDEServerItem元件
9.6 文件列表框
9.7 目录列表框
9.8 驱动器组合框
9.9 文件类型过滤器
第十章 Win32公共控件
10.1 TAB控件
10.1.1 TTabControl的特性、方法和事件
10.1.2 在TAB控件的客户区输出图形
10.1.3 在TAB控件的按钮上输出图形
10.2 多页控件
10.2.1 Win31风格的多页控件
10.2.2 Win95风格的多页控件
10.2.3 TPageControl的特性、方法和事件
10.2.4 TTabSheet对象
10.2.5 在两个多页控件之间拖放页
10.3 图像列表
10.3.1 怎样在设计期建立图像列表
10.3.2 怎样在运行期动态建立图像列表
10.3.3 TImageList元件的特性、方法和事件
10.3.4 用TImageList元件实现屏幕捕捉器
10.4 RTF编辑器
10.4.1 TRichEdit元件的特性和方法
10.4.2 TTextAttributes对象
10.4.3 TParaAttributes对象
10.4.4 动态显示当前插入点所在的行和列
10.5 跟踪条
10.6 进程条
10.7 加/减控件
10.8 热键控件
10.9 AVI播放器
10.10 日期和时间控件
10.11 树状视图
10.11.1 TTreeView元件的特性、方法和事件
10.11.2 TTreeNode对象
10.11.3 TTreeNodes对象
10.12 列表视图
10.12.1 TListView元件的特性、方法和事件
10.12.2 TListColumns对象
10.12.3 TListColumn对象
10.12.4 TListItem对象
10.13 表头控件
10.13.1 怎样在设计期创建和编辑段
10.13.2 THeaderControl元件的特性和事件
10.13.3 THeaderSection对象
10.13.4 THeaderSections对象
10.14 状态栏
10.14.1 怎样用TPanel元件制作状态栏
10.14.2 怎样用TStatusBar元件制作状态栏
10.14.3 TStatusBar元件的特性、方法和事件
10.14.4 TStatusPanel对象
10.15 工具栏
10.15.1 用TPanel元件制作工具栏
10.15.2 用TToolBar元件制作工具栏
10.15.3 怎样运行期操纵工具栏上的快捷按钮
10.15.4 TToolBar元件的特性、方法和事件
10.15.5 TToolButton对象
10.16 “酷”
10.16.1 在设计期建立段
10.16.2 在运行期建立段
10.16.3 TCoolBar元件的特性、方法和事件
10.16.4 TCoolBand对象
第十一章 操纵Form和应用程序
11.1 TScrollingWinControl
11.2 TCustomForm
11.3 TForm
11.4 记忆From关闭前的状态
11.5 MDI程序
11.5.1 MDI程序的“父”Form
11.5.2 MDI程序的“子”Form
11.5.3 自动创建“子”Form的实例
11.5.4 怎样在运行期生成“子”Form的实例
11.5.5 合并菜单
11.5.6 排列打开的子窗口
11.6 控制台程序
11.7 操纵应用程序
11.7.1 TApplication的特性
11.7.2 TApplication的方法
11.7.3 怎样响应运行期元件的事件
11.7.4 TApplication的事件
11.8 应用程序的实例
11.9 动态链接库
11.9.1 怎样访问DLL中的例程
11.9.2 怎样写自己的DLL
11.9.3 在DLL中使用VCL元件
第十二章 操纵屏幕与打印机
12.1 TScreen
12.2 显示和打印的一致性
12.3 TPrinter对象
12.4 DEVMODE结构
12.5 打印机控制码
第十三章 操纵图像
13.1 TCanvas
13.2 TPen
13.3 TBrush
13.4 TPicture
13.5 TBitmap
13.6 TMetafile
13.7 TMetafileCanvas
13.8 如何设计一个作图软件
第十四章 操纵字体、字符串列表、注册表和剪贴板
14.1 怎样操纵字体
14.2 TStrings
14.3 TStringList
14.4 怎样读写Windows的注册表
14.5 操纵剪贴板
第十五章 多张程应用程序
15.1 多线程概述
15.2 创建线程对象
15.3 设置线程对象
15.4 定义线程函数
15.4.1 访问VCL
15.4.2 线程局部变量
15.4.3 检查Terminated特性
15.5 锁定和阻塞
15.6 依赖另一个线程的执行结果
15.7 挂起和唤醒
15.8 一个典型的多义线程应用程序
第十六章 包(Packages)
16.1 什么是包
16.2 怎样安装运行期包
16.3 怎样安装设计期包
16.4 建立自己的包
16.5 怎样编译包
16.6 包的版本信息
16.7 怎样发布包
第十七章 编写自己的元件
17.1 选择祖先类
17.1.1 公共祖先类
17.1.2 现有的元件
17.1.3 元件模板
17.1.4 我们的建议
17.2 建立元件框架
17.3 手工建立元件框架
17.4 加入特性
17.4.1 加入简单型的特性
17.4.2 加入枚举型的特性
17.4.3 加入集合型的特性
17.4.4 加入对象型特性
17.4.5 加入数组型特性
17.4.6 公开继承的特性
17.4.7 给出特性的默认值
17.5 加入方法
17.5.1 方法的可见性
17.5.2 避免内部相关性
17.5.3 给方法命名
17.5.4 声明和实现方法
17.6 加入事件
17.7 编写特性编辑器
17.7.1 选择合适的祖先
17.7.2 重载某些方法
17.7.3 注册特性编辑器
17.8 编写元件编辑器
17.9 把元件加到元件选项板上
猜您喜欢