本书详细地介绍了Delphi 8相关的基本原理和重要知识,并附带了大量的实例阐述以说明这些知识点。
本书分为4篇,共14章,主要内容包括Delphi 8入门基础、Delphi 8初级语法、Delphi 8高级语法、VCL表单应用程序常用组件、Delphi 8表单高级设计、Delphi 8多媒体编程、数据库设计基础、网络编程、系统RTL单元、Windows表单应用程序组件、.NET类库编程、ActiveX和COM Interop技术、ADO.NET数据库技术和ASP.NET应用程序编程等。
本书内容翔实,章节目标非常明确,首先给出章节基本介绍和学习要点,然后介绍具体的知识点和相应的实例,最后通过每章后边精心设计的练习与思考题来巩固学过的内容。本书既可作为高等院校相关专业的教材,也可作为广大初学者和中高级程序员理想的自学用书。
第一篇Delphi8基础知识
第1章Delphi8入门基础
1.1Delphi8的安装和运行
1.1.1安装Delphi8之前要解决的问题
1.1.2安装和运行Delphi8
1.2用Delphi8开发程序的基本流程
1.2.1开发第一个VCL表单应用程序
1.2.2开发第一个Windows表单应用程序
I.2.3开发第一个ASP.NET应用程序
1.3Delphi8的特点
1.4Delphi8的开发环境
1.4.1Delphi8的开发环境设置
1.4.2菜单功能介绍
1.5Delphi8的帮助文档
1.6小结
1.7练习与思考题
第2章Delphi8初级语法
2.1控制台应用程序
2.1.1Delphi8的创建文件类型
2.1.2在Delphi8中创建控制台应用程序
2.2Delphi8的标志符及常量和变量说明
2.2.1标志符
2.2.2常量
2.2.3变量
2.3Delphi8的数据类型
2.3.1Simple类型
2.3.2String类型
2.3.3Structured类型
2.3.4Pointer类型
2.3.5Variant类型
2.4Delphi8运算符
2.5Delphi8编程风格
2.6小结
2.7练习与思考题
第3章Delphi8高级语法.
3.1程序流程控制语句
3.1.1简单语句
3.1.2条件语句
3.1.3循环语句
3.2过程和方法
3.2.1过程和方法的定义
3.2.2过程和方法的参数和变量
3.2.3过程和方法的实例
3.3Delphi8中的面向对象技术
3.3.1类和对象的关系
3.3.2类的属性和方法
3.3.3类的封装、继承和多态性
3.3.4类的综合实例
3.4Windows表单应用程序代码剖析
3.5异常处理
3.5.1Delphi8的异常调试管理
3.5.2Delphi8的异常处理语句
3.5.3Delphi8的代码片段工具
3.6小结
3.7练习与思考题
第二篇VCL表单应用程序编程
第4章VCL表单应用程序常用组件
4.1Delphi8组件一览表
4.1.1Delphi8组件列表
4.1.2对象查看器中的内容
4.2按钮类组件
4.2.1TButton组件
4.2.2TBitBtn组件
4.2.3TSpeedButton组件
4.2.4按钮类组件实例
4.3标签类组件
4.3.1TLabel组件
4.3.2TEdit组件
4.3.3TLabeledEdit组件
4.3.4TLabel及TEdit和TLaheledEdit组件实例
4.4选择类组件
4.4.1TRadioButton和TCheckBox组件
4.4.2TGroupBox和TRadioGroup组件
4.4.3选择类相关组件实例
4.5列表类相关组件
4.5.1TListBox组件
4.5.2TComboBox组件
4.5.3TCheckListBox组件
4.5.4列表类组件实例
4.6通用对话框组件
4.6.1TOpenDialog和TSaveDialog组件
4.6.2TOpenPictureDialog和TSavePictureDialog组件
4.6.3TFontDialog和TColorDialog组件
4.6.4TFindDialog和TReplaceDialog组件
4.6.5对话框组件的综合实例
4.7菜单组件设计
4.7.1MainMenu和PopupMenu组件
4.7.2MainMenu和PopupMenu组件实例
4.8小结
4.9练习与思考题
第5章Delphi8表单高级设计
5.1VCL表单高级设计
5.1.1VCL表单主要属性
5.1.2拖动无边框的表单
5.1.3创建异形的表单
5.2VCL多文档表单设计技术
5.2.1多文档表单的基本原理和技巧
5.2.2多文档表单程序实例
5.3各类消息对话框设计
5.3.1常见的消息对话框函数
5.3.2消息对话框实例
5.4深入Borland.Vcl.Forms.pas单元
5.4.1Borland.Vcl.Forms.pas基本介绍
5.4.2Borland.Vcl.Forms.pas单元应用实例
5.5小结
5.6练习与思考题
第6章Delphi8多媒体编程
6.1简单图形设计
6.1.1Canvas
6.1.2Brush
6.1.3Pen
6.1.4书法艺术效果实例
6.2高级图像效果设计
6.2.1利用常用组件实现动画效果
6.2.2用Pixels属性实现的特殊效果
6.3TMediaPlayer组件
6.3.1深入了解TMediaPlaver
6.3.2高级的媒体播放器
6.3.3在影音文件中抓图
6.4多媒体相关的高级API
6.4.1巧用Borland.vcl.MMSystem.pas函数
6.4.2用MCI字符指令来控制播放效果
6.5小结
6.6练习与思考题
第7章数据库设计基础
7.1数据库技术的基本概念
7.1.1数据库的基本元素和操作原理
7.1.2基本的数据库感知组件
7.1.3数据库的ODBC连接
7.1.4简单操作MSAccess的ODBC驱动
7.2BDE数据库访问机制
7.2.1BDE管理工具
7.2.2BDE组件介绍
7.2.3利用BDE技术快速创建数据库实例
7.3Interbase数据库访问机制
7.3.1Interbase简介
7.3.2Interbase数据库操作实例
7.4dbExpress数据库访问机制
7.4.1dbExpress技术介绍
7.4.2利用dbExpress组件灵活获取数据
7.5利用SQL语句操作数据
7.5.1常见SQL语句简介
7.5.2通过实例操作SQL语句
7.6Rave数据库报表设计
7.6.1Rave5.5工具
7.6.2Rave组件技术
7.7小结
7.8练习与思考题
第8章网络编程
8.1网络编程的基本内容
8.1.1网络技术发展
8.1.2Delphi8中的网络编程内容
8.2XML文档阅读器
8.2.1TXMLDocument组件介绍
8.2.2利用TXMLDocument组件来操作XML文件
8.31ndy组件编程
8.3.11ndy组件介绍
8.3.2通过IdPop3和IdMessage组件进行邮件检查
8.4网络编程高级技术
8.4.1利用Ipconfig命令获取网络实时信息
8.4.2利用系统函数下载文件
8.4.3利用ShellExecuteA函数发送邮件
8.5小结
8.6练习与思考题
第9章系统RTL单元
9.1RTL介绍
9.1.1RTL的内容和功能
9.1.2StringBuilder数据类型
9.1.3IntPtr数据类型
9.2注册表操作
9.2.1注册表基本原理和函数介绍
9.2.2利用注册表模拟网络地址栏和程序自动运行
9.3系统外壳扩展函数
9.3.1创建状态栏程序和抽取文件图标
9.3.2利用扩展函数进行文件操作
9.3.3快速定位系统功能目录
9.4小结
9.5练习与思考题
第三篇Windows表单应用程序编程
第10章Windows表单应用程序组件
10.1Windows表单基本属性和事件
10.1.1Windows表单实例基本属性和事件
10.1.2简单的Windows表单实例
10.2常见的Windows表单组件
10.2.1LinkLabel组件
10.2.2CheckedListBox组件
10.2.3PictureBox组件
10.2.4TreeView组件
10.2.5RichTextBox组件
10.2.6ToolTip组件
10.3常见的Component组件
10.3.1MainMenu和ContextMenu组件
10.3.2Notifylcon组件
10.4常见的Dialogs组件
10.4.1OpenFileDialog和SaveFileDialog组件
10.4.2Dialogs组件实例
10.5Windows表单组件功能介绍
10.5.1System.Windows.Forms基本介绍
10.5.2将Windows表单组件转换为VCL表单组件
10.6小结
10.7练习与思考题
第11章.NET类库编程
11.1.NET类库的基本知识
11.1.1.NET类库简介
11.1.2.NET类库简单浏览
11.2System.IO类库操作文件和目录
11.2.1利用Filelnfo类操作文件
11.2.2禾U用Directory类操作目录
11.3利用System.Web.Mail发送邮件
11.3.1利用System.Web.Mail发送邮件的相关原理
11.3.2利用System.Web.Mail发送带附件的E-mail
11.4利用System.Drawing实现简单的绘图效果
11.4.1Graphics对象简介
11.4.2利用System.Drawing实现简单的绘图效果
11.5小结
11.6练习与思考题
第12章ActiveX和COMInterop技术
12.1ActiveX技术的概念和具体应用
12.1.1ActiveX技术简介
12.1.2ActiveX的安装
12.1.3利用ActiveX组件实现网络浏览器
12.1.4利用ActiveX组件实现多媒体播放器
12.2COMInterop技术
12.2.1从消失的Servers组件说起
12.2.2利用COMInterop获取Word版本信息
12.2.3复杂的COMInterop操作Word实例
12.2.4COMInterop技术的好帮手——Reflection
12.3小结
12.4练习与思考题
第13章ADO.NET数据库技术
13.1ADO.NET到BDP
13.1.1Windows表单应用程序中的数据库技术
13.1.2BorlandDataProvider组件
13.1.3DataGrid组件
13.2利用BDP组件进行数据库操作
13.2.1用BDP组件操作数据库的基本过程
13.2.2实现一个Windows表单的BDP实例
13.3DataExplorer操作数据库
13.3.1利用DataExplorer对数据进行管理
13.3.2利用DataExplorer创建数据库实例
13.4小结
13.5练习与思考题
第四篇ASP.NET应用程序编程
第14章ASP.NET程序编程
14.1ASP.NET框架
14.1.1ASP.NET结构的基本框架
14.1.2HTML编辑器
14.1.3HTMLElements组件和ASPX文件分析
14.1.4Web服务器组件和WebForm单元文件
14.2ASP.NET应用程序实例
14.2.1带广告的注册信息页面
14.2.2典型的ASP.NET数据库应用程序
14.2.3利用DBWeb组件创建页面数据库程序
14.3小结
14.4练习与思考题
附录A练习与思考题参考答案
Delphi是基于ObiectPascal语言的面向对象的程序设计工具,其突出的特点就是速度快、执行效率高、代码结构清晰、可读性好等,能够在界面美化、系统扩展、数据库开发、图形多媒体开发和网络开发等领域被广泛应用。而且,Delphi每个新版本的发布都是一个全面吸收新的工业标准的过程。Delphi这些特点也是越来越多的人喜爱它的重要原因。
本书共分四篇14章,其主要内容简单介绍如下。
第一篇讲解Delphi8基础知识。主要包括了DelpLi 8入门基础、Delphi8初级语法和Delphi 8高级语法。重点介绍了Delphi 8的安装条件、开发环境以及Delphi 8的基础语法知识。这些是进一步学习Delphi 8编程的基础。
第二篇讲解VCL表单应用程序编程。Delphi 8的VCL表单应用程序编程继承了以前VCL技术的精华,并使这项技术得到了更好的发展。该篇包括如下内容:VCL表单应用程序常用组件、Delphi 8表单高级设计、Delphi 8多媒体编程、数据库设计基础、网络编程和系统RTL单元等,分别从不同的方面介绍了Delphi 8的具体应用。掌握了这些技术,也就基本上掌握了VCL技术的精华。
第三篇讲解Windows表单应用程序编程。主要介绍了Windows表单应用程序组件、.NET类库编程、ActiveX和COM Interop技术、ADO.NET数据库技术等4项常见的Windows表单应用程序技术。这些知识有利于以后继续学习和扩充.NET编程。
第四篇讲解ASP.NET应用程序编程。比较系统地介绍了Delphi 8中ASP.NET技术的框架、HTMLElements(HTML元素组件)和WebContr01s(Web服务器组件),并通过典型的实例来说明不同类型的ASP.NET应用程序的具体开发过程和注意事项。
本书内容翔实,章节学习目标非常明确。首先给出章节基本介绍和学习要点,然后介绍具体的知识点和相应的实例,最后通过练习与思考题来巩固学过的内容。因此,非常适合高校相关专业的学生使用,同时也是其他初学者和程序员理想的参考书。本书的突出特点就是提供了大量的实例,覆盖了Delphi 8开发的主要领域。这些实例有深有浅,通过这些实例,可以基本掌握DelpLi 8的基本开发思路和开发技巧。
在本书的编写过程中,徐杰、张江涛、刘伟、尹建民、张海霞、吴建文、刘旭、赵磊、徐日强、范翠丽、俞雷、薛年喜、郑艳华、王建平、李士良、黄丽娜、李东玉、冉林仓、窦中兆、唐兵、刘咏、韩涛、于华芸、周鸣扬、时春雨、陈策等也参加了部分内容的编写及素材整理工作,在此一并表示感谢。