Delphi 7.0程序设计

Delphi 7.0程序设计
作 者: 田原
出版社: 北方交通大学出版社
丛编项: 21世纪高等学校电子信息类专业规划教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Delphi
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Delphi 7.0程序设计》作者简介

内容简介

《21世纪高等学校电子信息类专业规划教材:Delphi 7.0程序设计》以Delphi 7.0为开发环境介绍了Delphi的编程环境、语法、应用程序设计等。全书包括四个部分。第一部分介绍了Delphi程序开发的基础知识,包括Delphi集成开发环境、Object Pascal语言基础和基本控件;第二部分介绍了各种编程技术,如设计应用程序的图形界面、异常处理;第三部分介绍了实际应用开发技术,包括文本编辑器的设计、图形应用程序设计、多媒体程序设计、数据库应用程序开发和Internet程序设计;第四部分是Delphi 7.0程序设计的提高部分,包括应用WebBroker设计服务器应用程序、自定义组件开发、DLL与Package的开发和多线程程序设计。《21世纪高等学校电子信息类专业规划教材:Delphi 7.0程序设计》在介绍各个知识点时,知识介绍浅显易懂,并且辅以大量的实例,突出了实践性,加强了读者动手能力。《21世纪高等学校电子信息类专业规划教材:Delphi 7.0程序设计》结构清晰、内容丰富,可作为本科、大专层次院校的教材,也可作为工程师和程序设计爱好者的学习参考用书,并可作为各类培训班的培训用书。

图书目录

第1章Delphi7.0集成开发环境

1.1概述.

1.1.1Windows应用程序开发

1.1.2可视化开发工具

1.2主窗体

1.2.1菜单与工具栏

1.2.2组件面板

1.3窗体设计器与组件属性窗口

1.3.1窗体设计器

1.3.2属性窗口

1.3.3代码浏览器

1.4代码编辑器

1.4.1代码编辑器的窗口与菜单

1.4.2代码的书写与浏览

1.5第一个DelPhi7.0应用程序

1.5.1创建工程

1.5.2向Form中添加按钮

1.5.3添加事件处理过程

1.5.4编译运行

第2章ObjectPascaI语言基础

2.1Windows程序设计

2.1.1Windows消息

2.1.2事件驱动机制

2.2语法格式

2.2.1注释

2.2.2缩进与分行

2.2.3标识符

2.2.4保留字

2.3数据类型与变量

2.3.1简单数据类型

2.3.2构造数据类型

2.3.3指针类型

2.3.4变量

2.3.5常量

2.4运算符

2.4.1算术运算符

2.4.2逻辑运算符

2.4.3关系运算符

2.4.4字符串运算符

2.4.5集合运算符

2.4.6地址运算符

2.5控制语句

2.5.1赋值语句

2.5.2复合语句

2.5.3条件语句

2.5.4循环语句

2.5.5goto跳转语句

2.6过程与函数

2.6.1过程

2.6.2函数

2.6.3过程与函数的参数类型

2.7类及类引用

2.7.1类的封装与继承

2.7.2构造函数和析构函数

2.7.3多态性

2.7.4抽象类

2.7.5运行时类型信息

2.7.6类方法

2.7.7类引用

2.7.8定义两个相互包含的类

2.8获取和使用命令行参数

2.9使用动态多维数组

2.10Delphi7.0程序设计基础

2.10.1Delphi程序的基本构成

2.10.2单元文件

2.10.3工程文件

第3章Delphi7.0的基本控件

3.1文本控件

3.1.1Label控件

3.1.2Edit控件

3.1.3StaticText控件

3.1.4MaskEdit控件

3.1.5Memo控件

3.2命令按钮

3.2.1Button控件

3.2.2BitBtn按钮

3.2.3SpeedButton按钮

3.3单选按钮与复选框

3.3.1RadioButton按钮

3.3.2CheckBox控件

3.4列表框

3.4.1ComboBox控件

3.4.2CheckListBox控件

3.5容器控件

3.5.1GroupBox控件

3.5.2RadioGroup控件

3.5.3Panel控件

3.5.4ScrollBox控件

3.6信息显示控件

3.6.1ScrollBar控件

3.6.2ProgressBar控件

3.7文件系统控件

3.7.1FileListBox控件

3.7.2DirectoryListBox控件

3.7.3DriveComboBox控件

3.7.4FilterComboBox控件

第4章设计应用程序的图形界面

4.1菜单

4.1.1使用菜单设计器

4.1.2在菜单上使用图形

4.1.3响应菜单命令

4.1.4在运行时控制菜单

4.2工具栏和状态栏

4.2.1工具栏

4.2.2工具栏的设计实例

第5章文本编辑器的设计

5.1多文档界面

5.1.1创建父窗口

5.1.2创建子窗口

5.1.3创建应用程序菜单与将菜单融合

5.1.4子窗口切换

5.2多页面界面..

5.2.1静态多页面界面

5.2.2动态多页面界面

5.3文本编辑部件及应用

5.3.1TMemo控件

5.3.2TRichEdit控件

5.4对话框的使用

5.4.1普通对话框的使用

5.4.2通用对话框的使用

5.5文件读写操作

5.5.1文本文件的处理

5.5.2类型文件的处理

5.5.3无类型文件的处理

第6章图形应用程序的设计

6.1图形对象概述

6.1.1画布对象TCanvas

6.1.2画笔对象Tpen

6.1.3画刷对象TBmsh

6.1.4TColor类型

6.2图形程序的开发

6.2.1向应鼠标事件

6.2.2绘图功能的实现

6.3图像对象概述

6.3.1TGraphic对象

6.3.2TPicture对象

6.3.3Tlmage控件

6.3.4TBitmap对象

6.3.5形状控件Shape

6.3.6图像列表控件ImageList

6.4图像对象的应用

6.5图表控件

6.5.1Series

6.5.2Series的函数

6.5.3TChart控件的选项

6.5.4运行时修改Series的数据

第7章多媒体程序设计

7.1Delphi7.0的多媒体控件

7.1.1相关的属性

7.1.2相关的方法

7.1.3相关的事件

7.2用MediaPlayer播放WAVE声音文件

7.2.1WAVE文件

7.2.2使用MediaPlayer播放WAVE文件

7.3用MediaPlayer播放MIDI声音文件

7.3.1MIDI文件

7.3.2使用MediaPlayer播放MIDI文件

7.4用MediaPlayer播放AVI声音文件

7.4.1AVl文件

7.4.2使用MediaPlayer播放AVI文件

第8章异常处理

8.1异常处理的基本概念

8.1.1异常处理的概念

8.1.2异常处理的语法

8.1.3默认的异常处理句柄

8.2异常处理的类

8.2.1Exception类

8.2.2定义自己的异常处理

8.3异常处理实例

8.3.1捕获异常的类型

8.3.2Finally与Except的区别

第9章Delphi数据库开发环境

9.1数据库应用程序的层次结构

9.1.1单层结构

9.1.2双层结构

9.1.3多层结构

9.2DelPhi数据库开发环境

9.3数据库引擎管理器

9.3.1BDEAdministrator主界面

9.3.2数据库别名

9.3.3Database选项卡

9.3.4Configuration选项卡

9.3.5创建数据库别名

9.3.6配置数据库引擎驱动程序

9.4数据库桌面

9.4.1数据库桌面的主窗门

9.4.2创建新的数据表

9.5SQL浏览器

9.5.1SQL浏览器的主界面

9.5.2显示数据库表所包含的对象

9.5.3显示和编辑数据库表的记录

9.5.4使用SQL语句进行数据库查询操作

第10章用Table控件开发数据库应用程序

10.1Table控件

10.1.1Table控件的属性

10.1.2Table控件的方法

10.1.3Table控件的事件

10.2一个最简单的数据库应用程序

10.3用Table控件开发数据库应用程序

10.3.1用Table控件实现查询功能

10.3.2用Table控件实现插入功能

10.3.3用Table控件实现删除功能

10.3.4用Table控件实现更新功能

10.3.5用Table控件开发数据库应用程序示例

10.4Database控件的使用

10.4.1控制数据库的连接

10.4.2事务处理

10.5DBCrid控件的使用

10.6DBNavigator控件的使用

第11章Query控件开发数据库应用程序

11.1Quey控件

11.1.1Query控件的属性

11.1.2Query控件的方法

11.1.3Query控件的事件

11.2用Query控件开发数据库应用程序

11.2.1用Query控件实现查询功能

11.2.2用Query控件实现插入功能

11.2.3用Query控件实现删除功能

11.2.4用Query控件实现更新功能

11.2.5动态SQL语句

11.2.6事务处理

11.2.7Prepare方法

11.2.8用Query控件开发数据库应用程序示例

第12章Internet程序设计

12.1Socket编程

12.1.1Socket基本概念

12.1.2Socket组件

12.1.3聊天程序设计

12.2设计网络浏览器

12.3编写邮件特快专递程序

12.4利用Indy的TIdFtp中控件实现FTP协议

第13章WebBroker

13.1Web服务器应用程序开发概述

13.1.1网页简介

13.1.2Web服务器应用程序工作方式

13.1.3URL组成部分

13.1.4HTTP请求消息的内容

13.1.5使用Web服务器

13.1.6Web服务器应用程序种类

13.2WebBroker概述

13.3TWebModule组件

13.4TWebActioItem(动作项)

13.5页面生成器组件

13.5.1TPageProducer组件

13.5.2TDataSetPageProcduer组件

13.5.3TDataSetTableProducer组件

13.5.4数据流

13.5.5获取客户输入的数据

13.5.5设置Cookie

13.6应用WebBroker开发Web服务器应用程序实例

第14章自定义组件开发

14.1编写组件的步骤

14.2确定祖先类

14.3创建一个组件单元

14.4添加属性

14.4.1简单数据类型

14.4.2枚举型属性

14.4.3集合型属性

14.4.4对象型属性

14.5添加成员方法

14.6加人事件

14.7构造器与析构器

14.7.1构造方法

14.7.2析构方法

14.8注册组件

14.9提供组件图标

14.10自定义组件的实例

14.10.1实例一:创建多行文本编辑组件

14.10.2实例二:创建一个按钮和文本框的组合组件

第15章DLL与Package的开发

15.1DLL概述

15.1.1什么是DLL

15.1.2为什么要使用DLL

15.2高效DLL的开发

15.2.1使用关键字Exports

15.2.2创建DLL的一般步骤

15.2.3DLL的初始化代码

15.2.3DLL的创建

15.3组件包

15.3.1包类型和包文件

15.3.2在应用程序中使用包

15.3.3如何安装包

15.4循环引用的避免

第16章多线程程序设计

16.1线程的基本概念

16.1.1线程的优先级

16.1.2线程的同步

16.1.3线程的局部存储(TLS)

16.2定义线程对象

16.2.1创建线程对象

16.2.2初始化线程对象

16.2.3编写线程函数

16.2.4编写线程的清除代码

16.3使用线程对象

16.3.1线程的同步

16.3.2执行线程对象

16.4利用多线程排序...

参考文献