书籍详情
跨越DELPHI 4.0
作者:袁辉
出版社:四川科学技术出版社
出版时间:1998-12-01
ISBN:9787536440937
定价:¥39.00
内容简介
Delphi 4 Clent/Server是Inprise公司(原Borland公司)今年最新推出的企业级开发工具,它在Delphei 3的基础上又增加了更加丰富、更具有时代特色的功能,如支持MTS、CORAB等。对原有的一些功能也做了增强。如ActiveX、多级应用程序的开发等。另外,还增加了许多可视化网络编程控件,使网络编程变得更加轻松。Delphi 4充分体现了Inprise公司的一贯特点——支持全面、效率第一 。在软件的易用性上也有了大的改善,集成环境中增加了许多新的特性,无论新手、高手都可以通过学习本书更迅速地接受Delphi 4的编程新方法和思想。本书适合各种层次的电脑爱好者,中等、高等学校师生和工程技术人员使用,也可作为资深编程人员的实用参考指南。
作者简介
暂缺《跨越DELPHI 4.0》作者简介
目录
第一章 安装Delphi 4
1.1 软硬件环境要求
1.2 安装过程
1.2.1 安装Delphi 4
1.2.2 安装InterBase 5.1.1
1.2.3 完成安装
1.3 卸载Delphi 4
第二章 Delphi 4的新特性17
2.1 对OBJECT PASCAL语言的扩展
2.1.1 动态数组
2.1.2 方法重载
2.1.3 缺省参数
2.1.4 64位的整数类型
2.1.5 32位无符号整数类型
2.1.6 对实数(Real)类型的修改
2.1.7 执行接口的代表
2.2 新的工程管理器
2.3 代码探险家(CODE EXPLORER)
2.4 新的工具窗口特性——结合
2.5 改进的调试功能
2.6 RUN菜单中新增加的命令
2.7 其他菜单命令的改进
2.8 MTS(MICROSOFT交易服务器)支持
2.9 增强的ACTIVEX
2.10 增强的VCL
2.11 RTL(运行期库)对2000年问题的支持
2.12 CORBA支持
2.13 增强的客户机数据集
2.14 多层开发支持
2.15 增强的数据库
第三章 Delphi 4的集成开发环境(IDE)
3.1 集成环境总览
3.2 菜单栏
3.2.1 文件菜单(File)
3.2.2 编辑菜单(Edit)
3.2.3 搜索菜单(Search)
3.2.4 视图菜单(View)
3.2.5 工程菜单(Project)
3.2.6 运行菜单(Run)
3.2.7 控件菜单(Component)
3.2.8 数据库菜单(Database)
3.2.9 工具菜单(Tools)
3.2.10 工作组菜单(WorkGroups)
3.2.11 帮助菜单(Help)
3.3 工具栏
3.3.1 配置工具栏
3.4 控件面板
3.4.1 标准控件页(Standard)
3.4.2 附加控件页(Additional)
3.4.3 Win32控件页(Win32)
3.4.4 系统控件页(System)
3.4.5 Internet控件页(Internet)
3.4.6 数据访问控件页(Data Access)
3.4.7 数据控制控件页(Data Control)
3.4.8 Midas控件页(Midas)
3.4.9 立体决策控件页
3.4.10 快速报表控件页(QReport)
3.4.11 对话框控件页(Dialogs)
3.4.12 Win3.1控件页(Win3.1)
3.4.13 样板控件页(Sample)
3.4.14 ActiveX控件页(ActiveX)
3.4.15 定制控件面板
3.5 对象观察器
3.6 窗体编辑器
3.6.1 给窗体加入控件
3.6.2 选择窗体中的控件
3.6.3 修改窗体中的控件
3.6.4 排列窗体中的控件
3.7 代码编辑器
3.7.1 代码编辑器的组成
3.7.2 代码预测工具
3.7.3 代码浏览器(Code Browser)
3.7.4 模块导航器
3.7.5 代码探险家(Code Explorer)
3.7.6 类完成器(Class Completion)
3.7.7 代码编辑器的弹出式菜单
3.7.8 获得帮助信息
3.8 对象库
3.8.1 对象库的特征
3.8.2 New页面
3.8.3 ActiveX页面
3.8.4 Multitier页面
3.8.5 Your Project页面
3.8.6 Forms页面
3.8.7 Dialogs页面
3.8.8 Projects页面
3.8.9 Data Module页面
3.8.10 Business页面
3.8.11 New Item的弹出式菜单
3.8.12 配置对象库
3.9 对象浏览器
3.9.1 对象浏览器窗口的组成
3.9.2 对象浏览器的弹出式菜单
3.10 IDE的配置
3.10.1 Preference页面
3.10.2 Library页面
3.10.3 Editov
3.10.4 Display页面
3.10.5 Color页面
3.10.6 Palette页面
3.10.7 Browser页面
3.10.8 Code Insight页面
3.10.9 Explorer页面
3.10.10 Type Library页面
第四章 工程和工程组的管理
4.1 工程和工程组所包含的文件
4.1.1 工程文件
4.1.2 其他文件
4.2 工程管理器
4.2.1 文件浏览区
4.2.2 工具栏
4.2.3 状态栏
4.2.4 弹出式菜单
4.3 设置工程管理器
4.3.1 Forms页面
4.3.2 Application页面
4.3.3 Compiler页面
4.3.4 Linker页面
4.3.5 Directories/Conditionals页面
4.3.6 Version Info页面
4.3.7 Packages页面
4.4 编译和创建工程
第五章 使用合成调试器
5.1 错误类型
5.1.1 编译期错误
5.1.2 逻辑错误
5.1.3 运行期错误
5.2 调试前的准备工作
5.2.1 为应用程序生成调试信息
5.2.2 设置Debugger Options对话框中的选项
5.3 CPU窗口
5.3.1 反汇编面板
5.3.2 内存转储面板
5.3.3 机器堆栈面板
5.3.4 寄存器面板
5.3.5 标志面板
5.4 控制程序的运行
5.4.1 执行点
5.4.2 将程序运行到光标所在位置
5.4.3 单步跟踪
5.4.4 跟踪执行
5.4.5 返回到执行点
5.4.6 暂停运行和终止运行
5.4.7 重新编译并运行程序
5.5 断点
5.5.1 设置断点
5.5.2 使用断点
5.6 监视变量或表达式的值
5.6.1 观察窗口
5.6.2 表达式计算
5.6.3 Evaluate/Modify格式指明符
5.7 多进程调试
5.7.1 浏览多进程的线程
5.7.2 浏览多进程的模块
5.8 浏览多线程应用程序的线程状态
5.9 远程调试
5.9.1 启动远程调试服务器
5.9.2 设置客户机IDE
5.9.3 和远程服务器进行连接
5.10 调试动态连接库
第六章 程序和单元
6.1 程序的结构和语法
6.2 单元的结构和语法
6.2.1 单元头
6.2.2 interface(接口)部分
6.2.3 implementation(执行)部分
6.2.4 initialization(初始化)部分
6.2.5 finaization(结束)部分
6.3 单元引用和USES子句
6.3.1 Uses子句的语法
6.3.2 多样以及间接的单元引用
6.3.3 单元的循环引用
第七章 数据类型与变量综述
7.1 数据类型概述
7.2 简单类型
7.2.1 有序类型
7.2.2 实型
7.3 字符串类型
7.3.1 短字符串类型
7.3.2 长字符串类型
7.3.3 宽字符串类型
7.3.4 字符串常数
7.3.5 有关扩展字符集的说明
7.3.6 使用以空终止符结尾的字符串
7.4 结构化类型
7.4.1 集合类型
7.4.2 记录类型
7.4.3 文件类型
7.4.4 类引用类型
7.4.5 类类型
7.4.6 类引用类型
7.4.7 接口类型
7.5 指针类型
7.5.1 字符指针
7.5.2 其它标准的指针类型
7.6 过程类型
7.6.1 语句和表达式中的过程类型
7.7 可变类型
7.7.1 可变类型的转换
7.7.2 表达式中的可变类型
7.7.3 可变数组
7.7.4 OleVariant类型
7.8 数据类型的兼容性和一致性
7.8.1 类型兼容性
7.8.2 类型一致性
7.8.3 赋值兼容性
7.9 类型申明
7.10 变量
7.10.1 变量的申明
7.10.2 变量的绝对地址
7.10.3 动态变量
7.11 常量
7.11.1 真常量
7.11.2 类型化常量
第八章 语句、过程和函数
8.1 基本语句
8.1.1 简单语句
8.1.2 结构化语句
8.2 块和作用域
8.2.1 块
8.2.2 作用域
8.2.3 名字冲突
8.3 过程和函数
8.3.1 过程和函数的申明
8.3.2 过程的申明
8.3.3 函数的申明
8.3.4 调用约定
8.3.5 Forward申明
8.3.6 外部申明
8.3.7 过程和函数的重载
8.3.8 局部申明
第九章 如何开始用DELPHI 4编程
9.1 编写您的第一个程序
9.1.1 建立程序的主窗口
9.1.2 添加控件
9.1.3 修改窗体和控件的属性
9.1.4 为控件编写代码
9.2 为您的程序增加更多的功能
9.3 创建菜单
9.3.1 创建主菜单
9.3.2 给菜单编写代码
9.3.3 创建一个弹出式菜单
9.3.4 为菜单命令创建一个子菜单
9.3.5 菜单的动态管理
9.4 给程序增加输入功能
9.4.1 单选菜单的创建方法
9.4.2 添加编辑控件
9.4.3 编写代码
9.5 给程序增加一个状态栏
9.5.1 给程序增加一个状态栏
9.5.2 增加状态栏控件
9.5.3 修改StatusBar控件的属性
9.6 编写控制状态栏信息显示的代码
9.7 消息框
9.7.1 建立一个工具栏
9.7.2 添加必要的控件
9.7.3 修改控件的属性
9.7.4 有关工具栏的一个小技巧
第十章 文件操作
10.1 文件编辑程序的基本构架
10.2 文件操作对话框
10.2.1 OpenDialog控件
10.2.2 SaveDialog控件
10.2.3 OpenPictureDialog和SavePictureDialog控件
10.2.4 PrintDialog和PrintDialog控件
10.2.5 FontDialog控件
10.2.6 文件操作控件的属性、事件和方法
10.3 建立文件编辑程序的主窗体
10.4 多文档界面(MDI)
10.4.1 创建MDI父窗体
10.4.2 创建MDI子窗体
10.4.3 与MDI有关的几个运行期属性
10.4.4 合并菜单
10.4.5 其它父窗体控制和子窗体控制的联系
10.4.6 安排和处理打开的子窗口
10.5 创建有关的变量
10.6 新建、打开和保存文件
10.6.1 新建文件
10.6.2 打开文件
10.6.3 保存一个已经存在的文件
10.6.4 保存新文件
10.7 文件的打印、删除和重命名
10.7.1 文件的打印
10.7.2 文件的删除和重命名
10.8 关于文本的格式
10.8.1 文本的段落排列
10.8.2 字体
10.9 文件类型
10.10 TEXT类型的文件类型
10.11 打开和关闭文件
10.11.1 打开文件
10.11.2 关闭文件
10.12 文件的读写
10.12.1 用Read和Write实现文件的读写
10.12.2 用Readln和Writeln过程对文件读写
10.13 文件的拷贝
10.14 其它有关文件操作的函数或过程
第十一章 图形编辑基础
11.1 图形编程概述
11.2 CANVAS对象
11.2.1 Canvas的通用属性
11.2.2 Canvas的方法
11.3 刷新屏幕
11.4 图形图像在应用程序中的显示
11.5 图形对象的类型
11.6 使用CANVAS对象的属性
11.6.1 画笔的使用
11.6.2 使用刷子
11.6.3 读取和设置像素点
11.6.4 用Canvas对象画线
11.6.5 用Canvas对象画多义线
11.6.6 用Canvas对象画画矩形和椭圆
11.6.7 用Canvas对象画带圆角的矩形
11.6.8 用Canvas对象画多边形
11.7 在应用程序中管理多个图形对象
11.7.1 跟踪图形工具的使用情况
11.7.2 用加速按钮改变工具
11.7.3 使用图形工具
11.8 绘制位图
11.8.1 滚动位图
11.8.2 增加图像控件
11.8.3 设置初始的位图大小
11.8.4 绘制位图
11.8.5 装入和保存位衅
11.9 使用剪贴板
11.9.1 将图像拷贝到剪贴板中
11.9.2 将图像剪切到剪贴板中
11.9.3 从剪贴板中粘贴位图
11.10 响应鼠标事件
11.10.1 什么是鼠标事件
11.10.2 响应鼠标按下的动作
11.10.3 响应按键释放的事件
11.10.4 响应鼠标的移动
11.10.5 在窗体对象中增加一个域来跟踪鼠标的动作
11.10.6 重机关报修改画线程序
第十二章 多媒体编程
12.1 ANIMATE控件
12.1.1 属性
12.1.2 方法
12.2 自动播放一个AVI文件
12.3 用代码控制AVI的播放
12.3.1 建立程序的界面
12.3.2 打开一个视频文件
12.3.3 播放和停止
12.3.4 改变播放的起始帧
12.3.5 将Animate的动作和其他控制联系
12.4 MEDIAPLAYER控件
12.4.1 属性
12.4.2 方法
12.5 用MEDIAPLAYER建立多媒体程序的步骤
12.6 建立一个播放有声AVI的程序示例
第十三章 开发基于COM的应用程序
13.1 COM技术概述
13.2 一个COM应用程序的组成
13.2.1 COM接口
13.2.2 COM服务器
13.2.3 COM客户
13.3 扩展的COM
13.4 用DELPHI 4向导实现的COM对象
13.5 创建一个简单的COM对象
13.5.1 COM对象的设计
13.5.2 创建一个COM对象
13.5.3 线程模式
13.5.4 注册一个COM对象
13.6 创建自动化控制器
13.6.1 自动化接口
13.6.2 双接口
13.6.3 分布式接口
13.6.4 定制接口
13.6.5 用输入类型库的方式创建自动化控制器
13.6.6 用双接口对自动化服务器进行控制
13.6.7 用分布式接口对自动化服务器进行控制
13.6.8 举例:控制Microsoft Word打印一个文档
13.6.9 用可变类型创建一个自动化控制器
13.6.10 自动化和注册表的关系
13.6.11 后台运行自动化服务器
13.6.12 自动化的可选参数
13.7 创建自动化服务器
13.7.1 为应用程序创建一个自动化对象
13.7.2 提供一个应用程序的属性、方法和事件
13.7.3 将应用程序注册为一个自动化服务器
13.7.4 检查并调试应用程序
13.8 创建ACTIVEX控制
13.8.1 ActiveX控制的组成
13.8.2 ActiveX控制的设计
13.8.3 从VCL控件中生成一个ActiveX控制
13.8.4 基于VCL窗体生成一个ActiveX控制
13.8.5 增中另外的属性、方法和事件
13.8.6 用类型库实现简单的数据绑定功能
13.8.7 对Delphi容器控件中的ActiveX控制实现简单的数据绑定功能
13.8.8 为ActiveX控制创建一个属性页面
13.8.9 使ActiveX控制的属性公用化
13.8.10 注册ActiveX控制
13.8.11 检测ActiveX控制
13.8.12 在Web站点上发布ActiveX控制
13.8.13 设置Web发布选项
13.8.14 Code signing页面
13.9 创建MTS对象
13.9.1 创建MTS对象的一般步骤
13.9.2 使用MTS对象向导
13.9.3 设置事务属性
13.9.4 在客户端建立一个事务对象
13.9.5 在服务器端建立一个事务对象
13.9.6 将MTS对象安装到一个MTS包中
第十四章 数据库应用程序
14.1 数据库及应用程序的类型
14.2 创建数据库应用程序的窗体
14.2.1 设计窗体
14.2.2 链接数据库控件
14.3 使用DATABASE DESKTOP创建数据库表
14.4 使用字段编辑器修改数据库字段
14.5 如何取得字段的值
14.6 筛选数据
14.7 重用对象训中的数据模块
14..8 创建多级应用程序的基本知识
14.8.1 创建应用程序服务器
14.8.2 建立远程数据模块
14.8.3 为服务器创建一个数据提供器
14.8.4 控制数据包中的信息
14.8.5 响应客户的数据请求
14.8.6 创建客户应用程序
第十五章 定制控件
15.1 控件
15.2 创建新控件的基本方法
15.2.1 使用控件向导创建控件
15.2.2 手动创建一个控件
15.2.3 安装控件前的检查
15.2.4 控件的安装和卸载
15.3 修改一个已有的控件
15.3.1 创建并注册控件
15.3.2 修改控件对象
15.4 创建一个图形控件
15.4.1 创建和注册控件
15.4.2 使继承的属性公开化(Published)
15.4.3 增加控件的图形处理能力
15.4.4 重载构造函数和析构函数
15.4.5 使画笔和刷子公开化
15.4.6 画控件的形状
15.4.7 使绘图功能更精炼
15.5 创建一个数据敏感控件
15.5.1 创建并注册控件
15.5.2 增中ReadOnly属性
15.5.3 允许心要的更新
15.5.4 增加数据连接
15.5.5 数据改变的响应
15.5.6 创建可编辑数据敏感的控件
第十六章 多线程应用程序
16.1 线程对象的定义
16.1.1 初始化线程
16.1.2 写线程函数
16.1.3 清除工作
16.2 协议线程
16.2.1 如何避免同时访问
16.2.2 等待其它线程
16.3 执行线程对象
16.3.1 重载缺省的优先权
16.3.2 开始和终止线程
16.3.3 缓存线程
16.4 在分布式应用程序中使用线程
16.4.1 在基于消息的服务器中使用线程
16.4.2 对分布式对象使用线程
16.5 多线程应用程序的调试工具
第十七章 WEB服务器应用程序
17.1 有关术语和标准
17.1.1 统一资源定位器的组成
17.1.2 HTTP请求的信息头
17.2 HTTP服务器的行为
17.2.1 客户机请求的组成
17.2.2 为客户机的请求服务
17.2.3 响应客户机的请求
17.3 WEB服务器应用程序
17.3.1 Web服务器应用程序
17.3.2 Web服务器应用程序的类型
17.3.3 创建一个Web服务器应用程序的框架
17.3.4 Web模块
17.3.5 Web应用程序对象
17.3.6 Web服务器应用程序的结构
17.3.7 给发布器增加动作项
17.3.8 访问客户请求信息
17.3.9 创建HTTP响应信息
17.3.10 HTML样板
17.3.11 转换HTML透明书签
17.3.12 在响应中使用数据库信息
17.4 调试服务器应用程序
17.4.1 调试ISAPI和NSAPI应用程序
17.4.2 调试CGI和Win-CGI应用程序
1.1 软硬件环境要求
1.2 安装过程
1.2.1 安装Delphi 4
1.2.2 安装InterBase 5.1.1
1.2.3 完成安装
1.3 卸载Delphi 4
第二章 Delphi 4的新特性17
2.1 对OBJECT PASCAL语言的扩展
2.1.1 动态数组
2.1.2 方法重载
2.1.3 缺省参数
2.1.4 64位的整数类型
2.1.5 32位无符号整数类型
2.1.6 对实数(Real)类型的修改
2.1.7 执行接口的代表
2.2 新的工程管理器
2.3 代码探险家(CODE EXPLORER)
2.4 新的工具窗口特性——结合
2.5 改进的调试功能
2.6 RUN菜单中新增加的命令
2.7 其他菜单命令的改进
2.8 MTS(MICROSOFT交易服务器)支持
2.9 增强的ACTIVEX
2.10 增强的VCL
2.11 RTL(运行期库)对2000年问题的支持
2.12 CORBA支持
2.13 增强的客户机数据集
2.14 多层开发支持
2.15 增强的数据库
第三章 Delphi 4的集成开发环境(IDE)
3.1 集成环境总览
3.2 菜单栏
3.2.1 文件菜单(File)
3.2.2 编辑菜单(Edit)
3.2.3 搜索菜单(Search)
3.2.4 视图菜单(View)
3.2.5 工程菜单(Project)
3.2.6 运行菜单(Run)
3.2.7 控件菜单(Component)
3.2.8 数据库菜单(Database)
3.2.9 工具菜单(Tools)
3.2.10 工作组菜单(WorkGroups)
3.2.11 帮助菜单(Help)
3.3 工具栏
3.3.1 配置工具栏
3.4 控件面板
3.4.1 标准控件页(Standard)
3.4.2 附加控件页(Additional)
3.4.3 Win32控件页(Win32)
3.4.4 系统控件页(System)
3.4.5 Internet控件页(Internet)
3.4.6 数据访问控件页(Data Access)
3.4.7 数据控制控件页(Data Control)
3.4.8 Midas控件页(Midas)
3.4.9 立体决策控件页
3.4.10 快速报表控件页(QReport)
3.4.11 对话框控件页(Dialogs)
3.4.12 Win3.1控件页(Win3.1)
3.4.13 样板控件页(Sample)
3.4.14 ActiveX控件页(ActiveX)
3.4.15 定制控件面板
3.5 对象观察器
3.6 窗体编辑器
3.6.1 给窗体加入控件
3.6.2 选择窗体中的控件
3.6.3 修改窗体中的控件
3.6.4 排列窗体中的控件
3.7 代码编辑器
3.7.1 代码编辑器的组成
3.7.2 代码预测工具
3.7.3 代码浏览器(Code Browser)
3.7.4 模块导航器
3.7.5 代码探险家(Code Explorer)
3.7.6 类完成器(Class Completion)
3.7.7 代码编辑器的弹出式菜单
3.7.8 获得帮助信息
3.8 对象库
3.8.1 对象库的特征
3.8.2 New页面
3.8.3 ActiveX页面
3.8.4 Multitier页面
3.8.5 Your Project页面
3.8.6 Forms页面
3.8.7 Dialogs页面
3.8.8 Projects页面
3.8.9 Data Module页面
3.8.10 Business页面
3.8.11 New Item的弹出式菜单
3.8.12 配置对象库
3.9 对象浏览器
3.9.1 对象浏览器窗口的组成
3.9.2 对象浏览器的弹出式菜单
3.10 IDE的配置
3.10.1 Preference页面
3.10.2 Library页面
3.10.3 Editov
3.10.4 Display页面
3.10.5 Color页面
3.10.6 Palette页面
3.10.7 Browser页面
3.10.8 Code Insight页面
3.10.9 Explorer页面
3.10.10 Type Library页面
第四章 工程和工程组的管理
4.1 工程和工程组所包含的文件
4.1.1 工程文件
4.1.2 其他文件
4.2 工程管理器
4.2.1 文件浏览区
4.2.2 工具栏
4.2.3 状态栏
4.2.4 弹出式菜单
4.3 设置工程管理器
4.3.1 Forms页面
4.3.2 Application页面
4.3.3 Compiler页面
4.3.4 Linker页面
4.3.5 Directories/Conditionals页面
4.3.6 Version Info页面
4.3.7 Packages页面
4.4 编译和创建工程
第五章 使用合成调试器
5.1 错误类型
5.1.1 编译期错误
5.1.2 逻辑错误
5.1.3 运行期错误
5.2 调试前的准备工作
5.2.1 为应用程序生成调试信息
5.2.2 设置Debugger Options对话框中的选项
5.3 CPU窗口
5.3.1 反汇编面板
5.3.2 内存转储面板
5.3.3 机器堆栈面板
5.3.4 寄存器面板
5.3.5 标志面板
5.4 控制程序的运行
5.4.1 执行点
5.4.2 将程序运行到光标所在位置
5.4.3 单步跟踪
5.4.4 跟踪执行
5.4.5 返回到执行点
5.4.6 暂停运行和终止运行
5.4.7 重新编译并运行程序
5.5 断点
5.5.1 设置断点
5.5.2 使用断点
5.6 监视变量或表达式的值
5.6.1 观察窗口
5.6.2 表达式计算
5.6.3 Evaluate/Modify格式指明符
5.7 多进程调试
5.7.1 浏览多进程的线程
5.7.2 浏览多进程的模块
5.8 浏览多线程应用程序的线程状态
5.9 远程调试
5.9.1 启动远程调试服务器
5.9.2 设置客户机IDE
5.9.3 和远程服务器进行连接
5.10 调试动态连接库
第六章 程序和单元
6.1 程序的结构和语法
6.2 单元的结构和语法
6.2.1 单元头
6.2.2 interface(接口)部分
6.2.3 implementation(执行)部分
6.2.4 initialization(初始化)部分
6.2.5 finaization(结束)部分
6.3 单元引用和USES子句
6.3.1 Uses子句的语法
6.3.2 多样以及间接的单元引用
6.3.3 单元的循环引用
第七章 数据类型与变量综述
7.1 数据类型概述
7.2 简单类型
7.2.1 有序类型
7.2.2 实型
7.3 字符串类型
7.3.1 短字符串类型
7.3.2 长字符串类型
7.3.3 宽字符串类型
7.3.4 字符串常数
7.3.5 有关扩展字符集的说明
7.3.6 使用以空终止符结尾的字符串
7.4 结构化类型
7.4.1 集合类型
7.4.2 记录类型
7.4.3 文件类型
7.4.4 类引用类型
7.4.5 类类型
7.4.6 类引用类型
7.4.7 接口类型
7.5 指针类型
7.5.1 字符指针
7.5.2 其它标准的指针类型
7.6 过程类型
7.6.1 语句和表达式中的过程类型
7.7 可变类型
7.7.1 可变类型的转换
7.7.2 表达式中的可变类型
7.7.3 可变数组
7.7.4 OleVariant类型
7.8 数据类型的兼容性和一致性
7.8.1 类型兼容性
7.8.2 类型一致性
7.8.3 赋值兼容性
7.9 类型申明
7.10 变量
7.10.1 变量的申明
7.10.2 变量的绝对地址
7.10.3 动态变量
7.11 常量
7.11.1 真常量
7.11.2 类型化常量
第八章 语句、过程和函数
8.1 基本语句
8.1.1 简单语句
8.1.2 结构化语句
8.2 块和作用域
8.2.1 块
8.2.2 作用域
8.2.3 名字冲突
8.3 过程和函数
8.3.1 过程和函数的申明
8.3.2 过程的申明
8.3.3 函数的申明
8.3.4 调用约定
8.3.5 Forward申明
8.3.6 外部申明
8.3.7 过程和函数的重载
8.3.8 局部申明
第九章 如何开始用DELPHI 4编程
9.1 编写您的第一个程序
9.1.1 建立程序的主窗口
9.1.2 添加控件
9.1.3 修改窗体和控件的属性
9.1.4 为控件编写代码
9.2 为您的程序增加更多的功能
9.3 创建菜单
9.3.1 创建主菜单
9.3.2 给菜单编写代码
9.3.3 创建一个弹出式菜单
9.3.4 为菜单命令创建一个子菜单
9.3.5 菜单的动态管理
9.4 给程序增加输入功能
9.4.1 单选菜单的创建方法
9.4.2 添加编辑控件
9.4.3 编写代码
9.5 给程序增加一个状态栏
9.5.1 给程序增加一个状态栏
9.5.2 增加状态栏控件
9.5.3 修改StatusBar控件的属性
9.6 编写控制状态栏信息显示的代码
9.7 消息框
9.7.1 建立一个工具栏
9.7.2 添加必要的控件
9.7.3 修改控件的属性
9.7.4 有关工具栏的一个小技巧
第十章 文件操作
10.1 文件编辑程序的基本构架
10.2 文件操作对话框
10.2.1 OpenDialog控件
10.2.2 SaveDialog控件
10.2.3 OpenPictureDialog和SavePictureDialog控件
10.2.4 PrintDialog和PrintDialog控件
10.2.5 FontDialog控件
10.2.6 文件操作控件的属性、事件和方法
10.3 建立文件编辑程序的主窗体
10.4 多文档界面(MDI)
10.4.1 创建MDI父窗体
10.4.2 创建MDI子窗体
10.4.3 与MDI有关的几个运行期属性
10.4.4 合并菜单
10.4.5 其它父窗体控制和子窗体控制的联系
10.4.6 安排和处理打开的子窗口
10.5 创建有关的变量
10.6 新建、打开和保存文件
10.6.1 新建文件
10.6.2 打开文件
10.6.3 保存一个已经存在的文件
10.6.4 保存新文件
10.7 文件的打印、删除和重命名
10.7.1 文件的打印
10.7.2 文件的删除和重命名
10.8 关于文本的格式
10.8.1 文本的段落排列
10.8.2 字体
10.9 文件类型
10.10 TEXT类型的文件类型
10.11 打开和关闭文件
10.11.1 打开文件
10.11.2 关闭文件
10.12 文件的读写
10.12.1 用Read和Write实现文件的读写
10.12.2 用Readln和Writeln过程对文件读写
10.13 文件的拷贝
10.14 其它有关文件操作的函数或过程
第十一章 图形编辑基础
11.1 图形编程概述
11.2 CANVAS对象
11.2.1 Canvas的通用属性
11.2.2 Canvas的方法
11.3 刷新屏幕
11.4 图形图像在应用程序中的显示
11.5 图形对象的类型
11.6 使用CANVAS对象的属性
11.6.1 画笔的使用
11.6.2 使用刷子
11.6.3 读取和设置像素点
11.6.4 用Canvas对象画线
11.6.5 用Canvas对象画多义线
11.6.6 用Canvas对象画画矩形和椭圆
11.6.7 用Canvas对象画带圆角的矩形
11.6.8 用Canvas对象画多边形
11.7 在应用程序中管理多个图形对象
11.7.1 跟踪图形工具的使用情况
11.7.2 用加速按钮改变工具
11.7.3 使用图形工具
11.8 绘制位图
11.8.1 滚动位图
11.8.2 增加图像控件
11.8.3 设置初始的位图大小
11.8.4 绘制位图
11.8.5 装入和保存位衅
11.9 使用剪贴板
11.9.1 将图像拷贝到剪贴板中
11.9.2 将图像剪切到剪贴板中
11.9.3 从剪贴板中粘贴位图
11.10 响应鼠标事件
11.10.1 什么是鼠标事件
11.10.2 响应鼠标按下的动作
11.10.3 响应按键释放的事件
11.10.4 响应鼠标的移动
11.10.5 在窗体对象中增加一个域来跟踪鼠标的动作
11.10.6 重机关报修改画线程序
第十二章 多媒体编程
12.1 ANIMATE控件
12.1.1 属性
12.1.2 方法
12.2 自动播放一个AVI文件
12.3 用代码控制AVI的播放
12.3.1 建立程序的界面
12.3.2 打开一个视频文件
12.3.3 播放和停止
12.3.4 改变播放的起始帧
12.3.5 将Animate的动作和其他控制联系
12.4 MEDIAPLAYER控件
12.4.1 属性
12.4.2 方法
12.5 用MEDIAPLAYER建立多媒体程序的步骤
12.6 建立一个播放有声AVI的程序示例
第十三章 开发基于COM的应用程序
13.1 COM技术概述
13.2 一个COM应用程序的组成
13.2.1 COM接口
13.2.2 COM服务器
13.2.3 COM客户
13.3 扩展的COM
13.4 用DELPHI 4向导实现的COM对象
13.5 创建一个简单的COM对象
13.5.1 COM对象的设计
13.5.2 创建一个COM对象
13.5.3 线程模式
13.5.4 注册一个COM对象
13.6 创建自动化控制器
13.6.1 自动化接口
13.6.2 双接口
13.6.3 分布式接口
13.6.4 定制接口
13.6.5 用输入类型库的方式创建自动化控制器
13.6.6 用双接口对自动化服务器进行控制
13.6.7 用分布式接口对自动化服务器进行控制
13.6.8 举例:控制Microsoft Word打印一个文档
13.6.9 用可变类型创建一个自动化控制器
13.6.10 自动化和注册表的关系
13.6.11 后台运行自动化服务器
13.6.12 自动化的可选参数
13.7 创建自动化服务器
13.7.1 为应用程序创建一个自动化对象
13.7.2 提供一个应用程序的属性、方法和事件
13.7.3 将应用程序注册为一个自动化服务器
13.7.4 检查并调试应用程序
13.8 创建ACTIVEX控制
13.8.1 ActiveX控制的组成
13.8.2 ActiveX控制的设计
13.8.3 从VCL控件中生成一个ActiveX控制
13.8.4 基于VCL窗体生成一个ActiveX控制
13.8.5 增中另外的属性、方法和事件
13.8.6 用类型库实现简单的数据绑定功能
13.8.7 对Delphi容器控件中的ActiveX控制实现简单的数据绑定功能
13.8.8 为ActiveX控制创建一个属性页面
13.8.9 使ActiveX控制的属性公用化
13.8.10 注册ActiveX控制
13.8.11 检测ActiveX控制
13.8.12 在Web站点上发布ActiveX控制
13.8.13 设置Web发布选项
13.8.14 Code signing页面
13.9 创建MTS对象
13.9.1 创建MTS对象的一般步骤
13.9.2 使用MTS对象向导
13.9.3 设置事务属性
13.9.4 在客户端建立一个事务对象
13.9.5 在服务器端建立一个事务对象
13.9.6 将MTS对象安装到一个MTS包中
第十四章 数据库应用程序
14.1 数据库及应用程序的类型
14.2 创建数据库应用程序的窗体
14.2.1 设计窗体
14.2.2 链接数据库控件
14.3 使用DATABASE DESKTOP创建数据库表
14.4 使用字段编辑器修改数据库字段
14.5 如何取得字段的值
14.6 筛选数据
14.7 重用对象训中的数据模块
14..8 创建多级应用程序的基本知识
14.8.1 创建应用程序服务器
14.8.2 建立远程数据模块
14.8.3 为服务器创建一个数据提供器
14.8.4 控制数据包中的信息
14.8.5 响应客户的数据请求
14.8.6 创建客户应用程序
第十五章 定制控件
15.1 控件
15.2 创建新控件的基本方法
15.2.1 使用控件向导创建控件
15.2.2 手动创建一个控件
15.2.3 安装控件前的检查
15.2.4 控件的安装和卸载
15.3 修改一个已有的控件
15.3.1 创建并注册控件
15.3.2 修改控件对象
15.4 创建一个图形控件
15.4.1 创建和注册控件
15.4.2 使继承的属性公开化(Published)
15.4.3 增加控件的图形处理能力
15.4.4 重载构造函数和析构函数
15.4.5 使画笔和刷子公开化
15.4.6 画控件的形状
15.4.7 使绘图功能更精炼
15.5 创建一个数据敏感控件
15.5.1 创建并注册控件
15.5.2 增中ReadOnly属性
15.5.3 允许心要的更新
15.5.4 增加数据连接
15.5.5 数据改变的响应
15.5.6 创建可编辑数据敏感的控件
第十六章 多线程应用程序
16.1 线程对象的定义
16.1.1 初始化线程
16.1.2 写线程函数
16.1.3 清除工作
16.2 协议线程
16.2.1 如何避免同时访问
16.2.2 等待其它线程
16.3 执行线程对象
16.3.1 重载缺省的优先权
16.3.2 开始和终止线程
16.3.3 缓存线程
16.4 在分布式应用程序中使用线程
16.4.1 在基于消息的服务器中使用线程
16.4.2 对分布式对象使用线程
16.5 多线程应用程序的调试工具
第十七章 WEB服务器应用程序
17.1 有关术语和标准
17.1.1 统一资源定位器的组成
17.1.2 HTTP请求的信息头
17.2 HTTP服务器的行为
17.2.1 客户机请求的组成
17.2.2 为客户机的请求服务
17.2.3 响应客户机的请求
17.3 WEB服务器应用程序
17.3.1 Web服务器应用程序
17.3.2 Web服务器应用程序的类型
17.3.3 创建一个Web服务器应用程序的框架
17.3.4 Web模块
17.3.5 Web应用程序对象
17.3.6 Web服务器应用程序的结构
17.3.7 给发布器增加动作项
17.3.8 访问客户请求信息
17.3.9 创建HTTP响应信息
17.3.10 HTML样板
17.3.11 转换HTML透明书签
17.3.12 在响应中使用数据库信息
17.4 调试服务器应用程序
17.4.1 调试ISAPI和NSAPI应用程序
17.4.2 调试CGI和Win-CGI应用程序
猜您喜欢