Delphi 7程序设计与开发技术大全

副标题:无

作   者:求是科技编著

分类号:

ISBN:9787115117205

微信扫一扫,移动浏览光盘

简介

   本书详细介绍了利用delphi 7开发应用程序的各项知识和诸多技巧。内容由浅入深、重点突出、实例丰富,既适于初/中级读者按部就班地学习,也可作为中/高级读者的良好参考书籍。    全书共包括25章,分门别类的介绍了delphi 7的知识,全面深入地讲解了delphi 7的各项功能,每章先介绍基础原理,再分析各种具体的技术手段,最后是工程实践应用。既能让读者系统的学习各方面内容,又可以直接应用于项目开发。    由于篇幅有限,书中没有列出所有程序的源代码,详细的源代码请查阅光盘。   

目录

第1章 delphi概述.

1.1 delphi介绍

1.2 delphi 7的主要特性

1.2.1 熟悉语言特性

1.2.2 丰富的组件

1.2.3 功能强大的数据库访问技术

1.2.4 便捷的internet编程技术

1.3 delphi 7的安装与卸载

1.3.1 delphi 7的安装

1.3.2 delphi 7的卸载

第2章 delphi 7的集成开发环境

2.1 集成开发环境中的窗口元素

2.1.1 对象编辑器

2.1.2 工程管理器

2.1.3 代码编辑器

2.1.4 对象浏览器

2.1.5 调试器

2.2 集成开发环境中的操作界面

2.2.1 主菜单

2.2.2 工具栏

.2.2.3 组件成板

2.3 定制集成开发环境

2.3.1 定制编程环境

2.3.2 定制代码编辑器

2.3.3 定制工具栏
2.3.4 定制组件面板

2.3.5 定制窗口位置

2.3.6 保存当前定制

2.4 附属工具

2.4.1 database desdtop

2.4.2 数据库引擎(bde administrator)

2.4.3 sql explorer

2.4.4 data pump

2.4.5 image editor

2.5 使用帮助系统

第3章 应用程序框架

3.1 创建一个简单的delphi程序

3.2 构成delphi工程的文件

3.2.1 工程文件(.dpr)

3.2.2 单元文件(.pas)

3.2.3 窗体文件(.dfm)

3.2.4 资源文件(.res)

3.2.5 工程选项及桌面配置文件(.dof)

3.2.6 中间编译单元(.dcu)

3.2.7 备份文件(.~ pas)

3.2.8 包文件(.dpk)

3.3 delphi项目的框架类

3.3.1 tform类

3.3.2 tapplication类

3.3.3 tscreen类

3.4 delphi的公共体系结构

3.4.1 delphi固有的体系结构

3.4.2 多文档应用程序

3.4.3 数据库模块窗体

3.4.4 网络模块窗体

3.5 delphi工程的常见管理方法

3.5.1 工程的目录结构

3.5.2 专用单元存放公共代码

3.5.3 管理多个工程

第4章 object pascal语言

4.1 语言基础

4.1.1 object pascal语言编写环境

4.1.2 注释语句

4.1.3 标识符

4.1.4 保留字和指令字

4.1.5 数据类型与定义变量

4.1.6 object pascal的运算符

4.1.7 语句

4.1.8 过程与函数

4.1.9 规范化命名

4.2 面向对象的特性

4.2.1 类和对象

4.2.2 类的定义

4.2.3 类的封装

4.2.4 类的继承

4.2.5 构造与析构

4.2.6 方法

4.2.7 多态性

4.2.8 类运算符

4.2.9 类方法和类引用

4.3 结构化异常处理

4.3.1 try…except语句和try…finally语句

4.3.2 raise语句

4.3.3 异常类

4.4 方法与技巧

4.4.1 设置代码模板

4.4.2 设置提示信息

第5章 使用vcl组件编程

5.1 可视化类库(vcl)

5.1.1 vcl类库结构

5.1.2 组件运行机制

5.2 vcl常用基类

5.2.1 tpersistent类

5.2.2 tcomponent类

5.2.3 tcontrol类

5.2.4 twincontrol类

5.2.5 tgraphiccontrol类

5.2.6 tcustomcontrol类

5.3 delphi组件

5.3.1 delphi组件的优势

5.3.2 组件的分类

5.3.3 组件的属性、事件和方法

5.3.4 组件的基本操作

5.4 使用delphi组件编程

5.4.1 示例功能

5.4.2 设置窗体

5.4.3 编写代码

第6章 常用vcl组件的使用

6.1 简单组件

6.1.1 标签组件(tlabel)

6.1.2 按钮组件(tbutton)

6.1.3 复选框组件(tcheckbox)

6.1.4 单选框组件(tradiobutton)

6.1.5 下拉列表组件(tcombobox)

6.1.6 窗格组件(tpanel)

6.1.7 滚动条组件(tscrollbar)

6.1.8 单选分组框组件(tradiogroup)

6.1.9 简单组件编程示例

6.2 文本编辑组件

6.2.1 单行编辑框组件(tedit)
6.2.2 多行编辑框组件(tmemo)

6.2.3 rtf编辑组件(trichedit)

6.2.4 格式输入组件(tmaskedit)

6.2.5 文本编辑组件编程示例

6.3 分组组件

6.3.1 tab组件(ttabcontrol)

6.3.2 多页组件(tpagecontrol)

6.3.3 tsb表组件(ttabsheet)

6.3.4 分组组件编程示例

6.4 图形显示组件

6.4.1 图像组件(timage)

6.4.2 位图组件(tbitmap)

6.4.3 图形显示组件编程示例

6.5 对话框组件

6.5.1 打开对话框组件(topendialog)

6.5.2 另存为对话框组件(tsavedialog)

6.5.3 打开图像对话框组件(topenpicturedialog)

6.5.4 图像另存为对话框(tsavepicturedialog)

6.5.5 字体对话框(tfontdialog)

6.5.6 颜色对话框(tcolordialog)

6.5.7 打印对话框(tprintdialog)

6.5.8 打印设置对话框(tpritersetupdialog)

6.5.9 查找对话框(tfinddialog)

6.5.10 替换对话框(treplacedialog)

6.5.11 对话框组件编程示例

第7章 高级vcl组件

7.1 窗体组件

7.1.1 表头组件(theadercontrol)

7.1.2 状态栏组件(tstatusbar)

7.1.3 工具栏组件(ttoo1bar)

7.1.4 酷栏组件(tcoo1bar)

7.1.5 窗体组件编程实例

7.2 菜单组件

7.2.1 主菜单组件(tmainmenu)

7.2.2 弹出菜单组件(tpopmenu)

7.2.3 菜单组件编程示例

7.3 表格组件

7.3.1 自绘栅格组件(tdrawgrid)

7.3.2 字符串栅格组件(tstringgrid)

7.3.3 表格显示组件编程示例

7.4 列表组件

7.4.1 列表框组件(tlistbox)

7.4.2 动作列表组件(tactionlist)

7.4.3 图像列表组件(timagelist)

7.4.4 树型视图组件(ttreeview)

7.4.5 列表视图组件(tlistview

7.4.6 列表组件编程示例

7.5 打印相关

7.5.1 quick report打印组件

7.5.2 rave report打印组件

第8章 窗体编程

8.1 窗体的分类

8.1.1 sdi窗体

8.1.2 mdi窗体

8.1.3 mpi窗体

8.2 窗体的基本属性、方法和事件

8.2.1 窗体的基本属性

8.2.2 窗体的基本方法

8.2.3 窗体的基本事件

8.3 模式窗体与非模式窗体

8.3.1 模式窗体

8.3.2 非模式窗体

8.4 窗体示例

第9章 事件处理

9.1 事件的定义及作用

9.2 常用事件

9.2.1 键盘事件

9.2.2 鼠标事件

9.3 拖曳事件

9.4 事件编程示例

9.4.1 检测是否按下shift、alt或ctrl键

9.4.2 模拟按下键盘上的某个键

9.4.3 限制鼠标移动的范围

9.4.4 自定义鼠标

9.4.5 设置光标闪烁的速度

9.4.6 不同程序间的拖曳操作

第10章 文件和路径处理

10.1 文件管理常用函数和过程

10.1.1 文件操作常用函数和过程

10.1.2 目录操作函数和过程

10.1.3 驱动器操作常用函数

10.2 各种文件类型的输入输出

10.2.1 文本文件

10.2.2 类型文件

10.2.3 无类型文件

10.3 映像内存的操作

10.3.1 映像内存函数

10.3.2 内存映像的步骤

10.3.3 内存映像示例

10.4 目录和驱动器

10.4.1 获取system目录

10.4.2 获取windows目录

10.4.3 获取当前目录

10.4.4 获取可用驱动器信息

第11章 gdi和图像编程

11.1 delphi的绘图类

11.1.1 画布类(tcanvas)

11.1.2 画笔类(tpen)

11.1.3 画刷类(tbrush)

11.1.4 颜色类(tcolor)

11.2 画图程序

11.2.1 界面设计

11.2.2 代码设计

11.2.3 菜单设计

11.3 坐标系统和映射模式

11.3.1 设备坐标系

11.3.2 逻辑坐标系

11.3.3 屏幕坐标系

11.3.4 窗体坐标系

11.3.5 坐标映射

11.3.6 设置映射模式

11.3.7 设置窗口范围

11.3.8 映射模式示例

11.4 图像格式处理

11.5 gdi字体

11.5.1 win32字体类型

11.5.2 基本字体元素

11.5.3 gdi字体分类

11.5.4 显示不同字体

11.5.5 实际创建一种字体

第12章 多媒体技术

12.1 多媒体技术概述

12.1.1 mpc标准

12.1.2 多媒体技术应用领域

12.1.3 开发多媒体应用程序的工具

12.2 特殊显示效果

12.2.1 基本原理

12.2.2 使用copyrect实现特效

12.2.3 bitblt实现特效

12.3 动画

12.3.1 文字动画

12.3.2 图像动画

12.4 音频与视频

12.4.1 wav与midi文件简介

12.4.2 avi文件格式

12.4.3 tmediaplayer组件的使用

12.5 messagebeep()函数

12.6 playsound()函数

12.7 mcisendstring函数

第13章 消息处理技术

13.1 windows消息

13.1.1 了解消息

13.1.2 消息结构

13.1.3 消息类型

13.1.4 消息处理

13.1.5 应用程序的消息循环

13.2 delphi消息处理机制

13.2.1 消息处理函数

13.2.2 应用程序消息

13.3 发送消息..

13.3.1 perform()函数

13.3.2 sedmessage()和postmessage()函数

13.4 消息和事件

13.4.1 消息和事件的工作原理

13.4.2 消息与事件的对应关系

13.4.3 使用windows消息处理delphi活有的事件

13.5 消息处理编程示例

第14章 多线程编程

14.1 线程的基础知识

14.1.1 进程与线程关系

14.1.2 多线程应用的条件

14.2 vcl线程对象

14.2.1 tthread类

14.2.2 线程函数

14.2.3 线程的挂起与继续

14.2.4 线程的终止与异常处理

14.3 管理多线程

14.3.1 线程同步技术

14.3.2 线程优先级

14.4 多线程示例

第15章 动态链接库和组件包

15.1 动态链接库概述

15.1.1 动态链接库的概念

15.1.2 windows系统的动态链接库

15.1.3 动态链接与静态链接

15.1.4 dll和系统变量

15.1.5 dll的入口点函数

15.1.6 dll和内存管理

15.1.7 dll中的数据

15.1.8 dll中的异常和运行时错误

15.2 创建和调用dll

15.2.1 创建dll的基本步骤

15.2.2 调用dll

15.3 在dll中封装窗体

15.4 使用dll共享数据

15.4.1 内存映射文件的概念

15.4.2 与内存映射文件相关的函数

15.4.3 使用内存映射文件在dll中共享数据

15.5 钩子函数

15.5.1 钩子链

15.5.2 钩子函数

15.5.3 钩子类型

15.5.4 与使用钩子相关的函数

15.5.5 使用钩子函数监测所有鼠标动作的实例

15.6 包和dll

15.6.1 为什么使用包

15.6.2 与包有关的文件类型

15.6.3 运行时包

15.6.4 设计时包

15.6.5 创建和编辑包

15.6.6 配置包

15.6.7 包集合文件

15.6.8 使用包和dll

第16章 开发新的vcl组件

16.1 开发组件简介

16.1.1 什么是组件

16.1.2 为什么使用组件

16.1.3 delphi的组件库基础

16.1.4 组件和类

16.1.5 开发组件的要求

16.1.6 如何可选择新组件的基类

16.1.7 开发新组件的基本步骤

16.1.8 测试未安装的组件

16.1.9 测试已安装的组件

16.2 组件开发过程中的面向对象编程

16.2.1 定义新类

16.2.2 祖先、后代及类层次

16.2.3 访问控制

16.2.4 分派方式

16.2.5 抽象类成员

16.2.6 类和指针

16.3 创建属性

16.3.1 属性的类型

16.3.2 发布继承的属性

16.3.3 定义属性

16.3.4 存储和装载属性

16.4 创建事件

16.4.1 事件定义

16.4.2 怎样实现标准事件

16.4.3 定义新事件

16.5 创建方法

16.5.1 避免互相依赖

16.5.2 命名方法的惯例

16.5.3 保护方法

16.5.4 使方法变为虚方法

16.5.5 声明方法

16.6 在组件中使用图形

16.6.1 vcl的图形接口

16.6.2 使用canvas

16.6.3 使用图形工作

16.6.4 脱屏位图(off-screen bitmap)

16.6.5 对变化作出反应

16.7 处理消息和系统通知

16.7.1 理解消息处理系统

16.7.2 改变消息处理方法

16.7.3 创建新的消息处理方法

16.8 使组件在设计阶段可用

16.8.1 注册组件

16.8.2 安装组件到组件面板

16.8.3 使组件的资源文件可用

16.8.4 为组件设置位图

16.8.5 为组件提供帮助

16.8.6 增加属性编辑器

16.8.7 加入组件编辑器

16.9 修改现存的组件:制作非自动换行的memo组件

16.9.1 创建并注册组件

16.9.2 修改组件类

16.10 开发图形组件:制作shape图形组件

16.10.1 创建和注册组件

16.10.2 发布继承的属性

16.10.3 增加图形能力

16.11 开发窗口控件:制作calendar组件

16.11.1 创建并注册组件

16.11.2 发布继承属性

16.11.3 改变初始值

16.11.4 重定义单元格大小

16.11.5 填充单元格

16.11.6 跟踪日期

16.11.7 导航月和年

16.11.8 导航日期

16.12 开发数据感知控件:制作数据感知的calender组件

16.12.1 制作一个数据浏览控件

16.12.2 制作一个数据编辑控件

16.13 开发非可视组件:制作dialog组件

16.13.1 定义组件接口

16.13.2 创建和注册组件

16.13.3 创建组件接口

16.13.4 测试对话框组件

第17章 delphi两层数据库开发

17.1 数据库基础知识

17.1.1 数据库的出现与发展

17.1.2 数据库的组成

17.1.3 数据库系统模型

17.1.4 数据库的常用概念

17.1.5 目前流行的数据库介绍

17.1.6 数据库开发的一般方法

17.2 delphi的数据库体系结构

17.2.1 delphi数据库访问原理

17.2.2 delphi瑟其他数据库开发工具的比较

17.2.3 delphi的数据库开发优势

17.3 delphi支持的数据引擎

17.3.1 bde数据库引擎

17.3.2 ado数据库引擎

17.3.3 dbexpress数据库引擎

17.3.4 interbase数据库引擎

17.4 数据访问组件

17.4.1 数据库组件

17.4.2 数据库连接组件

17.4.3 数据集组件

17.4.4 数据源组件

17.5 数据感知组件

17.5.1 单行字符字段编辑框组件(tdbtext)

17.5.2 单行字段编辑框组件(tdbedit)

17.5.3 多行字段编辑框组件(tdbmemo)

17.5.4 图像字段组件(tdbimage)

17.5.5 字段列表框组件(tdblistbox)

17.5.6 字段下拉列表框组件(tdbcombobox)

17.5.7 参照字段列表框组件(tdblllkuplistbox)

17.5.8 参照字段下拉列表框组件(tdblookupcombobox)

17.5.9 记录导航组件(tdbnavigator)

17.5.10 表格组件(tdbgrid)

17.6 delphi的其他支持

17.6.1 datapump

17.6.2 datadesktop

17.6.3 bde配置工具

17.6.4 sql explorer实用工具

17.7 如何连接数据库

17.7.1 bde方式连接access

17.7.2 odbc方式连接access

17.7.3 ado方式连接access

17.7.4 连接文本文件

17.8 一些常用工具和数据字典的用法

17.8.1 sql监视器

17.8.2 数据字典

第18章 客户/服务器编程

18.1 从桌面数据库到客户/服务器结构

18.1.1 为什么要采用客户/服务器结构

18.1.2 客户/服务器体系结构

18.2 服务器端的设计开发

18.2.1 数据库对象

18.2.2 定义数据库表

18.2.3 使用域

18.2.4 定义视图、存储过程和触发器

18.2.5 业务规则

18.2.6 数据库对象的访问权限

18.3 客户端使用sql服务器

18.3.1 连接sql服务器

18.3.2 获得sql数据库信息

18.3.3 查询数据库

18.3.4 数据库更新

18.3.5 执行存储过程

第19章 多层数据库应用程序的开发

19.1 多层体系结构和技术概述

19.1.1 多层体系结构概述

19.1.2 多层体系结构的优点

19.1.3 多层体系结构技术概述

19.2 客户端程序开发

19.2.1 客户端应用程序的结构

19.2.2 创建客户端应用程序的步骤

19.2.3 连接应用服务器

19.2.4 管理应用服务器连接

19.2.5 处理约束和客户端的差错控制

19.2.6 数据更新

19.3 服务器程序开发

19.3.1 创建应用服务器的步骤
19.3.2 创建及配置远程数据模块

19.3.3 建立iprovider接口

19.4 internetexpress扩展

19.4.1 xml broker组件

19.4.2 tinetxpageproducer组件

19.5 corba和mts

19.5.1 corba

19.5.2 mts

19.6 briefcase(公文包)程序

第20章 报表、图表和决策的支持
20.1 使有quickreport组件创建报表

20.1.1 安装qreport组件面板

20.1.2 quickreport组件介绍

20.1.3 报表向导

20.2 使用rave组件创建报表

20.2.1 开发环境介绍

20.2.2 rave组件介绍

20.2.3 创建视图

20.2.4 创建报表

20.2.5 应用实例

20.3 teechart图表组件

20.3.1 teechart组件介绍

20.3.2 teechart组件常用属性和方法

20.3.3 teechart组件的使用

20.3.4 series对象介绍

20.3.5 创建数据库图表

20.3.6 创建quickreport图表

20.3.7 使用teechart向导创建图表

20.3.8 图表的预览,打印和导出

20.4 decision cube决策组件

20.4.1 decision cube组件
20.4.2 decision query组件

20.4.3 decision grid组件

20.4.4 decision graph组件

20.4.5 decision pivot组件

20.4.6 decisionsource组件

第21章 从数据建模到系统开发

21.1 软件工程介绍

21.1.1 生命周期法

21.1.2 快速原型法

21.2 数据库的建立

21.2.1 需求分析

21.2.2 数据建模

21.2.3 设计规范化

21.2.4 自动化设计工具

21.3 设计用户端界面

21.3.1 用户界面设计的基本原则

21.3.2 delphi中用户界面设计
21.4 基于ado两层结构的实现

21.5 使用多层结构的实现

21.5.1 基于datasnap技术的多层数据库应用程序

21.5.2 使用bussiness broker server的多层数据库应用程序

21.5.3 逻辑三层结构的数据库应用程序

21.6 发布到web
21.7 “图书管理系统”示例

21.7.1 程序功能及总体结构设计

21.7.2 数据库设计

21.7.3 数据模块设计

21.7.4 用户登录模块的实现

21.7.5 图书馆管理系统功能的实现

21.7.6 修改图书记录模块的实现

21.7.7 修改学生记录模块的实现

21.7.8 修改密码设置模块的实现

21.7.9 生成预约图书的报表

21.7.10 生成催还图书的报表

21.7.11 图书馆服务系统功能的实现
21.7.12 查询、借阅及预约图书

21.7.13 查询个人借阅情况及归还图书

21.7.14 小结

第22章 internet编程和indy组件

22.1 winsock基础

22.1.1 tcp、udp和ip

22.1.2 套接字(socket)

22.1.3 客户/服务器模式

22.1.4 面向连接的协义套接字的调用

22.1.5 面向无连接协义的套接字的调用

22.2 利用winsock api实现socket编程

22.2.1 常用winsockapi函数

22.2.2 利用winsockapi实现socket编程

22.3 利用组件实现socket编程

22.3.1 tciientsocket组件

22.3.2 tserversocket组件

22.3.3 indy组件介绍

22.4 编程示例

22.4.1 远程抓屏示例

22.4.2 局域网聊天程序 ....


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Delphi 7程序设计与开发技术大全
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon