Delphi是一种优秀的、成熟的、功能全面的Windows应用程序开发工具。
本书主要内容包括Delphi的可视化开发环境、Object Pascal语言、窗体和各种功能组件、面向对象程序设计、多文档界面设计、异常处理、图形和图像处理、目录与文件及流、多媒体技术、数据库操作与编程、网络编程。这些内容是构成Delphi应用程序的基本要素和必备知识。本书的任务就是介绍怎样利用这些功能来设计开发Windows界面的应用程序。
本书注重理论与实践相结合,注重基本知识的理解与基本技能的培养。书中内容丰富,章节安排合理,讲解深入浅出、通俗易懂,示例典型实用、易学易用,程序结构严谨、规范。
本书适合作为高职高专院校计算机及相关专业的Delphi程序设计教材,也可作为初学者的入门参考书。
第1章 Delphi简介及其集成开发环境
1.1 Delphi简介
1.2 Delphi的集成开发环境
习题1
实验1 熟悉Delphi集成开发环境
第2章 Object Pascal语言
2.1 语言成分
2.2 语句与流程控制
2.3 自定义数据类型
2.4 过程与函数
习题2
实验2 调试控制台应用程序
第3章 窗体与基本组件
3.1 面向对象概念初步
3.2 窗体
3.3 文本显示与编辑组件
3.4 按钮
3.5 选项按钮
3.6 列表组件
3.7 组件的布局
3.8 Timer定时器
习题3
实验3 多项选择与数据移动
第4章 菜单.工具栏和对话框
4.1 菜单
4.2 ActionList行为列表组件
4.3 工具栏与状态栏
4.4 消息框与输入框
4.5 Windows通用对话框
习题4
实验4 增加菜单等功能
第5章 使用复杂组件
5.1 TreeView树形视图
5.2 ListView图标视图
5.3 滚动控件
5.4 日期类控件
5.5 PageControl多页控件
5.6 ProgressBar进程条
5.7 StringGrid显示网格
习题5
实验5 设计电话号码薄
第6章 面向对象程序设计
6.1 定义类及使用对象
6.2 类的封装
6.3 类的继承与多态
6.4 可视化继承
习题6
实验6 设计银行账户类及存取款操作方法
第7章 多文档界面设计
7.1 建立MDI应用程序
7.2 系统对象
习题7
实验7 设计类似Excel的多文档表格处理程序
第8章 异常处理
8.1 程序错误及处理
8.2 异常处理机制
8.3 异常类
习题8
实验8 异常响应和异常保护
第9章 图形.图像处理
9.1 图形设计
9.2 图像处理
习题9
实验9 图形设计
第10章 目录.文件和流
10.1 文件管理组件
10.2 文件操作
10.3 流
10.4 使用类方法进行文件存取
习题10
实验10 自动判题
第11章 多媒体技术
11.1 多媒体的基本术语
11.2 Animate组件
11.3 MediaPlayer组件
习题11
实验11 显示文件复制的过程
第12章 数据库操作和编程
12.1 数据库编程基础
12.2 数据库基本操作组件
12.3 操纵表中字段
12.4 SQL与Query组件
12.5 Database组件
习题12
实验12 数据库操作
第13章 网络编程
13.1 TCP/IP编程
13.2 WebSnap基础
13.3 Web App Debugger
习题13
实验13 制作Web应用程序
第14章 综合应用设计与实习
14.1 综合应用设计实例—学生管理信息系统
14.2 实践性环节
附录A 标准过程与函数
附录B VCL组件的属性.方法与事件
附录C 出错信息
Delphi是一种优秀的基于Windows的开发工具。它以可视化的开发环境、简洁明快的编程语言、功能强大的组件、优化的源代码编译器、可扩展的数据库访问引擎、稳定性和高效性等特点,成为一个成熟的、功能全面的产品,赢得了越来越多的用户。
Delphi继承了Pascal语言的严谨结构和优雅风格,以开放式的环境,完全地支持面向对象程序设计等诸多特性,成为Windows开发工具中首选的教学环境。
本书是Delphi程序设计的入门书,对于没有Pascal语言基础的读者,可先详细阅读第2章。
本书以Delphi7为开发环境,主要介绍了构成Delphi应用程序的多种基本要素和必备知识,包括Delphi的可视化开发环境、Object Pascal语言、窗体和各种功能组件、面向对象程序设计、多文档界面设计、异常处理、图形和图像处理、目录与文件及流、多媒体技术、数据库操作与编程、网络编程。
本书力求使读者能快速、轻松地学会用Delphi编程,能充分理解面向对象程序设计的内涵,能用本书提供的实例解决实际问题。
根据应用型人才的培养目标,本书注重理论与实践相结合,注重基本知识的理解与基本技能的培养。在“理论必需、够用为度”的前提下,加强实用性,加强实践性环节,为此本书每章都配有习题,还根据教学需要,安排了与课程衔接的大量实验,特别编写了第14章,并给出大型综合应用程序设计的选题和要求,最后结合作者多年从事教学和科研开发的经验,编写了一个大型综合应用程序的实例(学生管理信息系统)。
本书由陈瑞、叶核亚编著。其中叶核亚编写第1、2、3、4、5、6、7、14章,陈瑞编写第8、9、10、11、12、13章。在本书的编写过程中得到了廖雷、陈立、陈建红、阚建飞、沈晨鸣、王少东、刁翔、李林广、王青云等老师的帮助,在此深表感谢。
尽管作者写作时非常认真和努力,但由于水平有限,时间紧迫,书中难免有疏漏之处,恳请广大读者批评指正。
作者E-mail地址:yeheya@x263.net。