简介
《Delpli软件开发技术》共分10章,分别介绍面向对象程序设计、Delphi自定义组件的开发、Delphi异常处理与调试、动态链接库(DLLs)编程、Windows API与资源调用、Delphi图形及多媒体应用、多线程、文件操作、Delphi网络组件编程及实训。为了帮助学生将Delphi学通、学透,使学生真正能用Delphi开发应用程序,本套教材将Delphi作为一个模块按开课顺序分为3个层次,依次是Delphi程序设计基础→Delphi软件开发技术→软件项目开发综合实训—Delphi篇,并将每个层次各成一书,《Delpli软件开发技术》是其中的第2本,即《Delphi软件开发技术》。
《Delpli软件开发技术》是高职高专Delphi课程的教材,也可作为Delphi软件开发人员的自学参考书。
目录
第 1 章 面向对象程序设计
1.1 面向对象程序设计概念
1.1.1 结构化程序设计方法
1.1.2 面向对象的程序设计方法
1.1.3 面向对象程序设计的基本概念
1.2 类
1.2.1 类的定义
1.2.2 保护方式
1.2.3 类实例化
1.2.4 类操作符
1.3 方法
1.3.1 一般方法
1.3.2 构造方法
1.3.3 析构方法
1.3.4 类方法
1.3.5 隐含参数self
1.4 继承和多态
1.4.1 继承
1.4.2 覆盖
1.4.3 抽象类
.1.4.4 多态
1.4.5 共同祖先tobject
1.5 对象
1.6 属性
1.6.1 属性定义
1.6.2 扩展赋值语句
1.7 消息
1.7.1 消息机制
1.7.2 发送消息
1.7.3 处理消息
1.7.4 用户自定义消息
习题
第 2 章 delphi自定义组件的开发
2.1 选择祖先类
2.1.1 公共祖先类
2.1.2 现有的组件
2.1.3 组件模板
2.1.4 选择祖先类的建议
2.2 建立组件框架
2.2.1 自动建立组件框架
2.2.2 手工建立组件框架
2.3 加入属性
2.3.1 加入简单型的属性
2.3.2 加入枚举型的属性
2.3.3 加入集合型的属性
2.3.4 加入对象型的属性
2.3.5 加入数组型的属性
2.3.6 公开继承的属性
2.3.7 给出属性的默认值
2.4 加入方法
2.4.1 方法的可见性
2.4.2 避免内部相关性
2.4.3 给方法命名
2.4.4 声明和实现方法
2.4.5 加入虚拟方法
2.4.6 加入动态方法
2.4.7 加入抽象方法
2.5 加入事件
2.5.1 事件加入过程
2.5.2 继承事件
2.5.3 创建事件
2.5.4 注册组件
习题
第3章 delphi异常处理与调试
3.1 delphi异常处理
3.1.1 异常处理的意义
3.1.2 错误类型
3.2 delphi异常类
3.2.1 运行库异常类(rtl exception)
3.2.2 对象异常类
3.2.3 组件异常类
3.3 delphi异常处理机制
3.3.1 异常响应与try…except语句
3.3.2 异常保护与try…finally语句
3.3.3 异常的重引发和处理嵌套
3.3.4 定义自己的异常
3.3.5 利用异常响应编程
3.4 delphi调试器
3.4.1 准备调试
3.4.2 设置调试器的选项
3.5 控制程序的运行
3.5.1 单步执行
3.5.2 跟踪执行
3.5.3 跳过一段代码
3.5.4 全速执行剩余的代码
3.5.5 返回到执行点
3.5.6 暂停运行
3.5.7 重新开始运行
3.5.8 命令行参数
3.6 断点
3.6.1 源代码断点
3.6.2 机器指令断点
3.6.3 数据断点
3.6.4 模块断点
3.6.5 指定遇到断点时的行为
3.6.6 断点列表窗口
3.6.7 删除断点
3.6.8 设置断点的属性
3.6.9 禁止和允许断点
3.7 监视表达式的值
3.7.1 观察窗口
3.7.2 计算和修改表达式的值
3.7.3 计算提示
3.7.4 inspector窗口
3.7.5 查看局部变量的值
3.8 调试的有关窗口
3.8.1 cpu窗口
3.8.2 fpu窗口
3.8.3 线程状态窗口
3.8.4 call stack窗口
3.8.5 模块窗口
3.8.6 事件记录窗口
3.9 特殊程序调试*
3.9.1 调试动态链接库
3.9.2 远程调试
3.9.3 多进程调试
3.9.4 分布式调试
3.9.5 其他调试手段
习题
第 4 章 动态键接库(dlls)编程
4.1 动态链接库概述
4.1.1 windows系统的动态链接库
4.1.2 为什么使用dll
4.1.3 系统dll的含义
4.1.4 dll与exe文件的区别
4.1.5 dll编写规则
4.2 在delphi中dlls的编写
4.2.1 编写一般dlls的步骤
4.2.2 动态链接库中的标准指示
4.2.3 dlls中的变量和段
4.2.4 dlls中的运行期间错误和处理
4.2.5 库初始化代码的编写
4.2.6 dll中重载函数问题
4.2.7 从dll中输出字符串
4.3 在delphi中dlls的调用
4.3.1 调用dll方式
4.3.2 静态调用
4.3.3 动态调用
4.4 利用dlls实现窗体重用
4.4.1 利用dlls实现窗体重用的一般步骤
4.4.2 使用dll模态窗体
4.4.3 dll中的非模态窗体
4.5 利用dlls实现数据传输
4.5.1 dlls中的全局内存
4.5.2 利用dlls实现应用程序间的数据传输
4.6 dll与delphi组件包
习题
第 5 章 windows api与资源调用
5.1 windows api
5.1.1 windows api简介
5.1.2 在delphi中调用windows api函数
5.1.3 调用windows api的实例
5.2 资源
5.2.1 windows资源
5.2.2 图标资源
5.2.3 鼠标指针资源
5.2.4 位图资源
5.2.5 字符串资源
习题
第 6 章 delphi图形及多媒体应用
6.1 绘图组件
6.1.1 shape组件
6.1.2 paintbox组件
6.1.3 画布对象
6.1.4 image组件
6.1.5 绘制图元文件
6.1.6 打印图形
6.2 图形列表组件
6.2.1 treeview组件
6.2.2 listview组件
6.3 图形栅格组件
6.3.1 stringgrid组件
6.3.2 drawgrid组件
6.3.3 colorgrid组件
6.4 图形日历组件
6.4.1 datetimepicker组件
6.4.2 monthcalendar组件
6.4.3 calendar组件
6.5 多媒体组件
6.5.1 mediaplayer组件
6.5.2 animate组件
习题
第 7 章 多线程
7.1 多线程概述
7.1.1 多线程的概念
7.1.2 使用多线程的优缺点
7.2 多线程编程
7.2.1 创建线程对象
7.2.2 线程的同步
7.2.3 设置线程的优先级
7.2.4 挂起和唤醒
7.2.5 缓存线程对象
7.2.6 线程终止
7.3 多线程深入
7.3.1 线程安全
7.3.2 线程局部变量
7.3.3 锁定和阻塞
7.3.4 依赖另一个线程的执行结果
7.3.5 一个多线程排序程序
习题
第 8 章 文件操作
8.1 文件操作命令
8.1.1 文件的类型
8.1.2 文件的定义
8.1.3 文件管理命令
8.1.4 文本文件命令
8.1.5 输入输出命令
8.2 文本文件
8.2.1 打开文本文件
8.2.2 关闭文本文件
8.2.3 写入文本文件
8.2.4 读取文本文件
8.3 非文本文件
8.3.1 类型文件
8.3.2 无类型文件
8.4 文件系统
8.4.1 文件系统组件
8.4.2 文件控制单元
8.5 文件流
8.5.1 文件流命令
8.5.2 文件流的使用
习题
第 9 章 delphi网络组件编程
9.1 计算机网络概述
9.2 delphi 7支持的网络组件
9.2.1 indy组件介绍
9.2.2 indy client组件页
9.2.3 indyserver组件页
9.2.4 indy misc(indy miscellaneous)组件页
9.2.5 indy intercepts组件页
9.2.6 indy i/o handlers组件页
9.3 indy组件基本工作原理
9.3.1 indy组件是阻塞套接字
9.3.2 indy组件与其他套接字组件不同之处
9.4 indy常用组件的应用
9.4.1 idtcpclient组件和idtcpserver组件的使用
9.4.2 iddaytime组件和iddaytimeserver组件的使用
9.4.3 idecho组件和idechoserver组件的使用
9.4.4 idtime组件和idtimeserver组件的使用
9.4.5 idtelnet组件和idtelnetserver组件的使用
9.4.6 idfinger组件和idfingerserver组件的使用
9.5 indy中ftp组件的应用
9.5.1 ftp文件传输协议基本概念
9.5.2 ftp服务器的设计
9.6 indy邮件组件的应用
9.6.1 idpop3组件的使用
9.6.2 idsmtp组件的使用
9.7 idhttp组件的应用
9.7.1 idhttp组件的方法
9.7.2 idhttp组件的属性
9.8 indy中的udp组件
9.8.1 udp协议特点
9.8.2 idudpclient和idudpserver组件
9.8.3 iddaytimeudp和iddaytimeudpserver组件
9.8.4 idtimeudp和idtimeudpserver组件
9.8.5 idechoudp和idechoudpserver组件
习题
第 10章 实训
10.1 实训1 面向对象程序设计
10.2 实训2 自定义组件设计
10.3 实训3 异常处理与调试
10.3.1 delphi异常处理机制
10.3.2 delphi调试
10.4 实训4 动态链接库编程
10.5 实训5 windows api与资源
10.6 实训6 图形及多媒体应用
10.6.1 delphi绘图组件应用
10.6.2 delphi图形组件应用
10.7 实训7 多线程设计
10.8 实训8 文件操作
10.8.1 文件名操作
10.8.2 文件读写操作
10.9 实训9 网络编程
1.1 面向对象程序设计概念
1.1.1 结构化程序设计方法
1.1.2 面向对象的程序设计方法
1.1.3 面向对象程序设计的基本概念
1.2 类
1.2.1 类的定义
1.2.2 保护方式
1.2.3 类实例化
1.2.4 类操作符
1.3 方法
1.3.1 一般方法
1.3.2 构造方法
1.3.3 析构方法
1.3.4 类方法
1.3.5 隐含参数self
1.4 继承和多态
1.4.1 继承
1.4.2 覆盖
1.4.3 抽象类
.1.4.4 多态
1.4.5 共同祖先tobject
1.5 对象
1.6 属性
1.6.1 属性定义
1.6.2 扩展赋值语句
1.7 消息
1.7.1 消息机制
1.7.2 发送消息
1.7.3 处理消息
1.7.4 用户自定义消息
习题
第 2 章 delphi自定义组件的开发
2.1 选择祖先类
2.1.1 公共祖先类
2.1.2 现有的组件
2.1.3 组件模板
2.1.4 选择祖先类的建议
2.2 建立组件框架
2.2.1 自动建立组件框架
2.2.2 手工建立组件框架
2.3 加入属性
2.3.1 加入简单型的属性
2.3.2 加入枚举型的属性
2.3.3 加入集合型的属性
2.3.4 加入对象型的属性
2.3.5 加入数组型的属性
2.3.6 公开继承的属性
2.3.7 给出属性的默认值
2.4 加入方法
2.4.1 方法的可见性
2.4.2 避免内部相关性
2.4.3 给方法命名
2.4.4 声明和实现方法
2.4.5 加入虚拟方法
2.4.6 加入动态方法
2.4.7 加入抽象方法
2.5 加入事件
2.5.1 事件加入过程
2.5.2 继承事件
2.5.3 创建事件
2.5.4 注册组件
习题
第3章 delphi异常处理与调试
3.1 delphi异常处理
3.1.1 异常处理的意义
3.1.2 错误类型
3.2 delphi异常类
3.2.1 运行库异常类(rtl exception)
3.2.2 对象异常类
3.2.3 组件异常类
3.3 delphi异常处理机制
3.3.1 异常响应与try…except语句
3.3.2 异常保护与try…finally语句
3.3.3 异常的重引发和处理嵌套
3.3.4 定义自己的异常
3.3.5 利用异常响应编程
3.4 delphi调试器
3.4.1 准备调试
3.4.2 设置调试器的选项
3.5 控制程序的运行
3.5.1 单步执行
3.5.2 跟踪执行
3.5.3 跳过一段代码
3.5.4 全速执行剩余的代码
3.5.5 返回到执行点
3.5.6 暂停运行
3.5.7 重新开始运行
3.5.8 命令行参数
3.6 断点
3.6.1 源代码断点
3.6.2 机器指令断点
3.6.3 数据断点
3.6.4 模块断点
3.6.5 指定遇到断点时的行为
3.6.6 断点列表窗口
3.6.7 删除断点
3.6.8 设置断点的属性
3.6.9 禁止和允许断点
3.7 监视表达式的值
3.7.1 观察窗口
3.7.2 计算和修改表达式的值
3.7.3 计算提示
3.7.4 inspector窗口
3.7.5 查看局部变量的值
3.8 调试的有关窗口
3.8.1 cpu窗口
3.8.2 fpu窗口
3.8.3 线程状态窗口
3.8.4 call stack窗口
3.8.5 模块窗口
3.8.6 事件记录窗口
3.9 特殊程序调试*
3.9.1 调试动态链接库
3.9.2 远程调试
3.9.3 多进程调试
3.9.4 分布式调试
3.9.5 其他调试手段
习题
第 4 章 动态键接库(dlls)编程
4.1 动态链接库概述
4.1.1 windows系统的动态链接库
4.1.2 为什么使用dll
4.1.3 系统dll的含义
4.1.4 dll与exe文件的区别
4.1.5 dll编写规则
4.2 在delphi中dlls的编写
4.2.1 编写一般dlls的步骤
4.2.2 动态链接库中的标准指示
4.2.3 dlls中的变量和段
4.2.4 dlls中的运行期间错误和处理
4.2.5 库初始化代码的编写
4.2.6 dll中重载函数问题
4.2.7 从dll中输出字符串
4.3 在delphi中dlls的调用
4.3.1 调用dll方式
4.3.2 静态调用
4.3.3 动态调用
4.4 利用dlls实现窗体重用
4.4.1 利用dlls实现窗体重用的一般步骤
4.4.2 使用dll模态窗体
4.4.3 dll中的非模态窗体
4.5 利用dlls实现数据传输
4.5.1 dlls中的全局内存
4.5.2 利用dlls实现应用程序间的数据传输
4.6 dll与delphi组件包
习题
第 5 章 windows api与资源调用
5.1 windows api
5.1.1 windows api简介
5.1.2 在delphi中调用windows api函数
5.1.3 调用windows api的实例
5.2 资源
5.2.1 windows资源
5.2.2 图标资源
5.2.3 鼠标指针资源
5.2.4 位图资源
5.2.5 字符串资源
习题
第 6 章 delphi图形及多媒体应用
6.1 绘图组件
6.1.1 shape组件
6.1.2 paintbox组件
6.1.3 画布对象
6.1.4 image组件
6.1.5 绘制图元文件
6.1.6 打印图形
6.2 图形列表组件
6.2.1 treeview组件
6.2.2 listview组件
6.3 图形栅格组件
6.3.1 stringgrid组件
6.3.2 drawgrid组件
6.3.3 colorgrid组件
6.4 图形日历组件
6.4.1 datetimepicker组件
6.4.2 monthcalendar组件
6.4.3 calendar组件
6.5 多媒体组件
6.5.1 mediaplayer组件
6.5.2 animate组件
习题
第 7 章 多线程
7.1 多线程概述
7.1.1 多线程的概念
7.1.2 使用多线程的优缺点
7.2 多线程编程
7.2.1 创建线程对象
7.2.2 线程的同步
7.2.3 设置线程的优先级
7.2.4 挂起和唤醒
7.2.5 缓存线程对象
7.2.6 线程终止
7.3 多线程深入
7.3.1 线程安全
7.3.2 线程局部变量
7.3.3 锁定和阻塞
7.3.4 依赖另一个线程的执行结果
7.3.5 一个多线程排序程序
习题
第 8 章 文件操作
8.1 文件操作命令
8.1.1 文件的类型
8.1.2 文件的定义
8.1.3 文件管理命令
8.1.4 文本文件命令
8.1.5 输入输出命令
8.2 文本文件
8.2.1 打开文本文件
8.2.2 关闭文本文件
8.2.3 写入文本文件
8.2.4 读取文本文件
8.3 非文本文件
8.3.1 类型文件
8.3.2 无类型文件
8.4 文件系统
8.4.1 文件系统组件
8.4.2 文件控制单元
8.5 文件流
8.5.1 文件流命令
8.5.2 文件流的使用
习题
第 9 章 delphi网络组件编程
9.1 计算机网络概述
9.2 delphi 7支持的网络组件
9.2.1 indy组件介绍
9.2.2 indy client组件页
9.2.3 indyserver组件页
9.2.4 indy misc(indy miscellaneous)组件页
9.2.5 indy intercepts组件页
9.2.6 indy i/o handlers组件页
9.3 indy组件基本工作原理
9.3.1 indy组件是阻塞套接字
9.3.2 indy组件与其他套接字组件不同之处
9.4 indy常用组件的应用
9.4.1 idtcpclient组件和idtcpserver组件的使用
9.4.2 iddaytime组件和iddaytimeserver组件的使用
9.4.3 idecho组件和idechoserver组件的使用
9.4.4 idtime组件和idtimeserver组件的使用
9.4.5 idtelnet组件和idtelnetserver组件的使用
9.4.6 idfinger组件和idfingerserver组件的使用
9.5 indy中ftp组件的应用
9.5.1 ftp文件传输协议基本概念
9.5.2 ftp服务器的设计
9.6 indy邮件组件的应用
9.6.1 idpop3组件的使用
9.6.2 idsmtp组件的使用
9.7 idhttp组件的应用
9.7.1 idhttp组件的方法
9.7.2 idhttp组件的属性
9.8 indy中的udp组件
9.8.1 udp协议特点
9.8.2 idudpclient和idudpserver组件
9.8.3 iddaytimeudp和iddaytimeudpserver组件
9.8.4 idtimeudp和idtimeudpserver组件
9.8.5 idechoudp和idechoudpserver组件
习题
第 10章 实训
10.1 实训1 面向对象程序设计
10.2 实训2 自定义组件设计
10.3 实训3 异常处理与调试
10.3.1 delphi异常处理机制
10.3.2 delphi调试
10.4 实训4 动态链接库编程
10.5 实训5 windows api与资源
10.6 实训6 图形及多媒体应用
10.6.1 delphi绘图组件应用
10.6.2 delphi图形组件应用
10.7 实训7 多线程设计
10.8 实训8 文件操作
10.8.1 文件名操作
10.8.2 文件读写操作
10.9 实训9 网络编程
Delphi软件开发技术
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×