Delphi实用教程

Delphi实用教程
作 者: 郑阿奇 顾韵华
出版社: 电子工业出版社
丛编项: 高等学校计算机教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Delphi
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Delphi实用教程》作者简介

内容简介

Delphi是由Borland(现Inprise)公司于1995年推出的快速应用软件开发工具,最新的版本是Delphi7,它以组件化的编程方式、面向对象的程序设计、快速的Pascal编译器、众多的组件和强大的数据库及网络应用开发支持,在竞争激烈的开发工具市场中越来越赢得程序设计者的青睐,是开发客户机-服务器程序的高效工具,是面向对象编程的典范。本教程包含实用教程、习题、上机操作指导和附录等几个部分。内容主要包括Delphi7开发环境、程序设计基础、创建用户界面、文件操作、数据库应用、网络应用等方面。实用教程是在讲解内容后紧跟实例;习题主要是弄清基本概念;上机操作指导是通过实例一步一步引导读者进行操作、设计界面和编程(先领进门),然后提出问题思考和在原来基础上让读者自己进行操作和编程练习;综合应用训练C/S解决问题的能力。本教程各部分内容既相互联系又相对独立,并依据教学特点精心编排,方便用户根据需要进行选择。本书可作为大学本、专科有关课程的教材。由于内容实用,也可作为各类Delphi培训和广大用户自学与参考。

图书目录

第1部分 实用教程

第1章 Delphi 7集成开发环境

1. 1 Delphi 7简介

1. 1. 1 Delphi的主要特点

1. 1. 2 Delphi 7的新特性

1. 1. 3 面向对象的基本概念

1. 2 Delphi7集成开发环境

1. 2. 1 Delphi 7主窗口

1. 2. 2 窗体设计器

1. 2. 3 对象树状查看器

1. 2. 4 对象查看器

1. 2. 5 代码编辑和浏览窗口

1. 3 Delphi 7应用程序开发框架

1. 3. 1 应用程序开发步骤

1. 3. 2 应用程序开发框架

1. 3. 3 应用程序框架类

习题

第2章 面向对象的Pascal语言

2. 1 Object Pascal概述

2. 1. 1 标识符

2. 1. 2 保留字

2. 1. 3 注释

2. 1. 4 常量和变量

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. 3. 6 位运算符

2. 3. 7 其他运算符

2. 3. 8 运算符的优先级

2. 4 语句

2. 4. 1 声明语句

2. 4. 2 简单语句

2. 4. 3 条件控制语句

2. 4. 4 循环语句

2. 4. 5 其他语句

2. 5 过程和函数

2. 5. 1 过程的说明和调用

2. 5. 2 函数的定义和调用

2. 5. 3 参数

2. 5. 4 过程和函数类型

2. 6 结构类型

2. 6. 1 集合类型

2. 6. 2 数组类型

2. 6. 3 记录类型

2. 6. 4 文件类型

2. 7 指针类型

2. 7. 1 指针类型的定义

2. 7. 2 指针类型的操作

2. 7. 3 无类型指针

2. 8 类和对象

2. 8. 1 类的定义

2. 8. 2 对象

2. 8. 3 域和属性

2. 8. 4 方法

2. 8. 5 封装性

2. 8. 6 继承性

2. 8. 7 多态性

2. 9 异常 Exception 处理

2. 9. 1 异常类 RTL Exception

2. 9. 2 异常处理结构

习题

第3章 窗体和常用组件

3. 1 窗体基础知识

3. 1. 1 窗体的创建

3. 1. 2 窗体的属性

3. 1. 3 窗体的事件和方法

3. 2 Delphi 7组件概述

3. 2. 1 组件的类型

3. 2. 2 组件的属性. 事件和方法

3. 2. 3 Delphi的组件库

3. 3 窗体的组件对象

3. 3. 1 向窗体中添加组件

3. 3. 2 编辑组件对象

3. 4 标准类组件

3. 4. 1 Label组件

3. 4. 2 文本组件

3. 4. 3 Button组件

3. 4. 4 CheckBox组件

3. 4. 5 RadioButton组件

3. 4. 6 ListBox组件

3. 4. 7 ComboBox组件

3. 4. 8 ScrollBar组件

3. 4. 9 GroupBox组件

3. 4. 10 RadioGroup组件

3. 4. 11 其他标准类组件

3. 5 附加类组件

3. 5. 1 BitBtn组件

3. 5. 2 SpeedButton组件

3. 5. 3 Image组件

3. 5. 4 ScrollBox组件

3. 5. 5 Chart组件

3. 6 Win32类组件和System类组件

3. 6. 1 Win32类组件

3. 6. 2 System类组件

3. 7 对话框类组件

3. 7. 1 OpenDialog对话框

3. 7. 2 SaveDialog对话框

3. 8 模板

3. 8. 1 组件模板

3. 8. 2 窗体模板

3. 9 安装新组件

习题

第4章 选单类组件和工具栏

4. 1 Delphi 7的选单类组件简介

4. 2 主选单组件MainMenu

4. 2. 1 MainMenu组件的主要属性

4. 2. 2 选单编辑器

4. 3 快捷选单组件PopupMenu

4. 3. 1 快捷选单

4. 3. 2 快捷选单设计

4. 4 快捷键及热键设计

4. 5 子选单设计

4. 6 使用选单模板

4. 6. 1 系统选单模板

4. 6. 2 用户自定义选单模板

4. 7 工具栏

4. 7. 1 工具栏组件ToolBar

4. 7. 2 工具栏按钮ToolButton组件

4. 7. 3 快捷按钮操作模式

4. 7. 4 工具栏的制作

4. 8 状态栏

4. 8. 1 状态栏组件StatusBar

4. 8. 2 状态栏的制作

习题

第5章 多窗体和MDI窗体

5. 1 多窗体基本概念

5. 2 多窗体应用程序设计

5. 2. 1 窗体的创建

5. 2. 2 窗体的调用

5. 2. 3 窗体的重用

5. 3 MDI窗体

5. 3. 1 MDI窗体的基本概念

5. 3. 2 建立MDI父子窗体

5. 3. 3 合并选单

5. 3. 4 排列与存取MDI子窗体

习题

第6章 文件编程

6. 1 文件和目录管理组件

6. 2 文件管理的相关函数和过程

6. 3 文本文件

6. 3. 1 文件处理

6. 3. 2 文本文件的应用

习题

第7章 数据库基本概念和操作

7. 1 数据库基本概念

7. 1. 1 数据和数据库

7. 1. 2 数据库管理系统

7. 1. 3 关系数据库语言SQL

7. 1. 4 表和视图

7. 1. 5 数据库设计

7. 1. 6 常用数据库简介

7. 2 数据库. 表的创建与维护

7. 2. 1 Paradox数据库. 表操作

7. 2. 2 SQL Server 2000数据库. 表操作

7. 3 SQL语言简介

7. 3. 1 SELECT查询

7. 3. 2 常用聚合函数

7. 4 存储过程

7. 4. 1 创建存储过程

7. 4. 2 执行存储过程

7. 5 Delphi 7的数据库体系结构

习题

第8章 数据库编程

8. 1 数据库应用程序的构成

8. 1. 1 客户机—服务器体系结构

8. 1. 2 Delphi数据库应用程序

8. 1. 3 数据库应用程序的建立

8. 2 数据源组件DataSource

8. 2. 1 数据源组件的属性

8. 2. 2 数据源的方法

8. 2. 3 数据源的常用事件

8. 3 数据集组件DataSet

8. 3. 1 数据集的打开与关闭

8. 3. 2 数据集状态及转换

8. 3. 3 数据集的浏览

8. 3. 4 对数据集进行增. 删. 改的操作

8. 3. 5 数据集常用事件

8. 3. 6 数据集的字段

8. 3. 7 数据库引擎BDE, ADO概述

8. 4 BDE组件

8. 4. 1 Table组件

8. 4. 2 Query组件

8. 4. 3 StoredProc组件

8. 4. 4 Database组件

8. 4. 5 UpDateSQL组件

8. 4. 6 其他BDE组件

8. 5 ADO组件

8. 5. 1 ADOConnection组件

8. 5. 2 ADOCommand组件

8. 5. 3 ADODataSet组件

8. 5. 4 ADOTable, ADOQuery和ADOStoredProc组件

8. 5. 5 数据集组件的类结构

8. 6 通过ODBC访问数据库

8. 6. 1 ODBC的基本概念

8. 6. 2 ODBC数据源配置

8. 6. 3 配置BDE与ODBC数据源的连接

8. 7 数据显示/编辑组件

8. 7. 1 DBGrid组件

8. 7. 2 DBNavigator组件

8. 7. 3 其他Data Control组件

8. 8 其他相关技术

8. 8. 1 使用Database Desktop快速生成QBE查询

8. 8. 2 可视化SQL查询生成器SQL Builder

8. 8. 3 dbExpress技术

8. 8. 4 InterBase Express简介

习题

第9章 数据库应用程序开发

9. 1 数据库应用系统的开发过程

9. 2 试题库管理系统的设计实例

9. 2. 1 创建试题库管理 stkgl 数据库

9. 2. 2 建立存储过程

9. 2. 3 用户界面设计

9. 2. 4 C/S数据库应用程序设计

9. 3 三层结构程序设计

9. 3. 1 基于DataSnap的三层数据库应用概述

9. 3. 2 应用服务器结构

9. 3. 3 客户端应用结构

9. 3. 4 三层应用开发

9. 4 数据库报表组件和报表设计器

9. 4. 1 建立第一份报表

9. 4. 2 数据库报表组件

9. 4. 3 Rave报表设计器

9. 4. 4 试题库管理系统的打印模块实例

9. 4. 5 进一步使用报表设计器

习题

第10章 其他编程

10. 1 图形图像处理

10. 1. 1 画布的通用属性和方法

10. 1. 2 图形图像组件

10. 1. 3 图形 Picture 对象

10. 2 多媒体编程

10. 2. 1 简易媒体播放器实例

10. 2. 2 媒体播放器组件

10. 3 线程

10. 3. 1 线程概念

10. 3. 2 TThread类

10. 3. 3 线程的终止

10. 3. 4 线程同步

10. 4 DLL应用和开发DLL

10. 4. 1 使用DLL的优点

10. 4. 2 创建DLL

10. 4. 3 调用DLL

第11章 网络和分布式程序设计

11. 1 Winsock编程

11. 2 Web应用开发

11. 2. 1 Web Broker

11. 2. 2 WebSnap

11. 2. 3 IntraWeb

11. 3 ActiveX控件

11. 3. 1 ActiveX控件应用

11. 3. 2 开发ActiveX控件

11. 4 分布式程序设计

11. 4. 1 分布式应用的概念

11. 4. 2 COM/DCOM

11. 4. 3 CORBA

11. 5 小结

第2部分 上机实验指导

实验1 选择结构程序设计

实验2 循环结构程序设计

实验3 标准组件的使用

实验4 对话框的使用

实验5 选单设计

实验6 多文档编辑器的设计

实验7 文件的使用

实验8 数据库基本操作

实验9 应用BDE组件对数据库操作

实验10 客户信息管理系统 ADO方式

第3部分 附录

附录A 制作安装程序

附录B 程序调试方法