内容简介
目录
第1章 认识Delphi 2005
1.1 Delphi发展史
1.2 Delphi 2005的特性
1.3 安装Delphi 2005
1.3.1 Delphi的系统配置要求
1.3.2 安装Delphi 2005
1.4 Hello World程序
1.4.2 创建工程
1.4.1 启动Delphi 2005
1.4.3 定制窗体
1.4.4 添加代码
1.4.5 运行程序
1.5 本章小结
1.6 思考和练习
第2章 .NET Framework概述
2.1 .NET战略与.NET Framework
2.1.1 什么是.NET
2.1.2 Microsoft.NET的意义
2.1.3 .NET Framework
2.2.1 什么是CLR
2.2 公共语言运行时(CLR)
2.2.2 托管代码与CTS
2.2.3 MSIL和JIT编译
2.3 .NET Framework基类
2.3.1 命名空间
2.3.2 System.String类
2.3.3 System.Math类
2.3.4 System.DateTime类
2.3.5 System.IO.File类
2.5 思考和练习
2.4 本章小结
第3章 Delphi语言基础
3.1 常量与变量
3.1.1 常量
3.1.2 变量
3.2 Object Pascal的数据类型
3.2.1 序数
3.2.2 浮点类型
3.2.3 字符串
3.2.4 记录
3.2.5 集合
3.2.6 变体
3.2.7 数据类型转换
3.3 数组
3.3.1 一维数组
3.3.2 多维数组
3.3.3 动态数组
3.4 运算符
3.4.1 赋值运算符
3.4.2 算术运算符
3.4.3 逻辑运算符
3.4.4 位运算符
3.4.6 运算符的优先级
3.4.5 关系运算符
3.5 流程控制
3.5.1 声明语句
3.5.2 简单语句
3.5.3 条件语句
3.5.4 循环语句
3.5.5 注释语句
3.6 过程与函数
3.6.1 使用过程
3.6.2 使用函数
3.6.3 内联函数
3.6.4 参数
3.6.5 函数过程类型
3.7 本章小结
3.8 思考和练习
第4章 Object Pascal的高级技术
4.1 面向对象编程基础
4.2 类和对象的定义
4.2.1 类的声明
4.2.2 构造函数
4.2.3 析构函数
4.2.4 创建对象
4.3.1 属性
4.3 属性、方法和事件
4.3.2 方法
4.3.3 消息和事件
4.4 类的封装及作用域
4.4.1 封装性
4.4.2 作用域
4.5 继承与多态
4.5.1 继承性
4.5.2 多态性
4.6 抽象类
4.7.1 is运算符
4.7.2 as运算符
4.7 运行时类型信息
4.8 本章小结
4.9 思考和练习
第5章 在Delphi 2005中使用窗体
5.1 普通窗体程序
5.1.1 新建窗体
5.1.2 窗体的属性
5.2 使用对话框
5.2.1 使用消息对话框
5.2.2 使用输入对话框
5.3 多窗体应用程序
5.4 MDI应用程序
5.4.1 创建父窗口
5.4.2 创建子窗口
5.4.3 子窗口的排列与关闭
5.4.4 应用程序菜单与菜单融合
5.4.5 使用模板创建MDI应用程序
5.5 本章小结
5.6 思考和练习
第6章 Windows窗体应用程序
6.1 Windows Forms概述
6.2.1 Button控件
6.2 按钮控件
6.2.2 CheckBox控件
6.2.3 RadioButton控件
6.2.4 使用按钮控件的示例
6.3 文本控件
6.3.1 Label控件
6.3.2 TextBox控件
6.3.3 RichTextBox控件
6.3.4 使用文本控件的示例
6.4 列表控件
6.4.1 ListBox控件
6.4.2 CheckedListBox控件
6.4.3 ComboBox控件
6.4.4 ListView控件
6.4.5 TreeView控件
6.4.6 使用列表控件的示例
6.5 公用对话框控件
6.5.1 OpenFileDialog控件
6.5.2 SaveFileDialog控件
6.5.3 FontDialog控件
6.5.4 ColorDialog控件
6.5.5 其他对话框控件
6.6.1 MainMenu控件
6.6 菜单控件
6.6.2 ContextMenu控件
6.6.3 菜单控件与对话框控件示例
6.7 工具栏和状态栏控件
6.7.1 ToolBar控件
6.7.2 StatusBar控件
6.8 容器控件
6.8.1 Panel控件
6.8.2 GroupBox控件
6.8.3 TabControl控件
6.8.4 使用容器控件的示例
6.9 本章小结
6.10 思考和练习
第7章 VCL窗体应用程序
7.1 VCL for.NET
7.1.1 什么是VCL.NET
7.1.2 Borland.VCL命名空间
7.1.3 VCL Forms概述
7.2 按钮组件
7.2.1 TButton组件
7.2.2 TBitBtn组件
7.2.4 TCheckBox组件
7.2.3 TSpeedButton组件
7.2.5 TRadioButton组件
7.2.6 使用按钮组件的示例
7.3 文本组件
7.3.1 TLabel组件
7.3.2 TEdit组件
7.3.3 TMaskEdit组件
7.3.4 TMemo组件
7.3.5 TSpinEdit组件
7.3.6 TRichEdit组件
7.4 列表组件
7.4.2 TComboBox组件
7.4.1 TListBox组件
7.4.3 TTreeView组件
7.4.4 TListView组件
7.4.5 使用列表组件的示例
7.5 通用对话框组件
7.5.1 文件对话框组件
7.5.2 TFontDialog组件
7.5.3 TColorDialog组件
7.5.4 查找与替换对话框组件
7.5.5 打印设置对话框组件
7.6 菜单、工具栏和状态栏组件
7.6.1 菜单组件
7.6.2 TToolBar组件
7.6.3 TStatusBar组件
7.6.4 使用菜单和对话框组件的示例
7.7 多页面程序
7.8 在VCL.NET中使用.NET组件
7.9 本章小结
7.10 思考和练习
第8章 多媒体编程
8.1 WinForm中的图形图像编程
8.1.1 常用的图形图像控件
8.1.2 使用GDI+对象
8.1.3 使用GDI+绘图示例
8.2 图形图像类介绍
8.2.1 TCanvas类
8.2.2 TPen类
8.2.3 TBursh与TColor类
8.2.4 常用图像类
8.2.5 使用图形图像类编程
8.3 多媒体程序开发
8.3.1 TMediaPlayer组件简介
8.3.2 制作媒体播放器
8.5 思考和练习
8.4 本章小结
第9章 文件管理与配置注册表
9.1 管理文件
9.1.1 文件类型
9.1.2 文件管理的标准过程
9.1.3 目录操作
9.1.4 磁盘操作
9.2 使用文件组件
9.2.1 文件组件介绍
9.2.2 制作简单的资源管理器
9.3.1 读写配置文件
9.3 配置文件与注册表
9.3.2 读写注册表
9.4 本章小结
9.5 思考和练习
第10章 动态链接库开发
10.1 DLL简介
10.1.1 DLL的工作原理
10.1.2 Windows系统的动态链接库
10.2 创建动态链接库
10.2.1 DLLs的编写
10.2.2 动态链接库中的标准指示
10.2.3 编写自己的DLLs
10.3.1 静态调用
10.3 调用动态链接库
10.3.2 动态调用
10.3.3 调用myDLL
10.4 利用DLLs实现窗体重用
10.4.1 窗体重用DLLs的设计
10.4.2 在Delphi应用程序中调用重用窗体
10.4.3 在VB应用程序中调用重用窗体
10.5 本章小结
10.6 思考和练习
11.1.1 什么是数据库
第11章 数据库应用程序开发基础
11.1 数据库概述
11.1.2 数据库管理系统
11.1.3 开发数据库应用程序的步骤
11.2 Delphi 2005提供的数据库工具
11.2.1 使用BDE Administrator
11.2.2 使用Database Explorer
11.3 使用ADO.NET
11.3.1 ADO.NET简介
11.3.2 使用ADO.NET访问数据库
11.4 本章小结
11.5 思考和练习
第12章 Borland数据提供者
12.1 什么是BDP
12.2 BDP组件
12.2.1 BdpConnection组件
12.2.2 BdpCommand组件
12.2.3 BdpCommandBuilder组件
12.2.4 BdpDataAdapter组件
12.2.5 BdpDataReader组件
12.2.6 BdpTransaction组件
12.3.1 什么是Master/Detail
12.3 主/从表的使用
12.3.2 运用BDP组件实现Master/Detail
12.4 本章小结
12.5 思考和练习
第13章 数据库应用程序开发
13.1 SQL查询技术
13.1.1 SELECT语句
13.1.2 INSERT语句
13.1.3 UPDATE语句
13.1.4 DELETE语句
13.2 事务处理方法
13.3.1 功能需求
13.3 数据库开发综合应用
13.3.2 数据库设计
13.3.3 界面设计及组件属性设置
13.3.4 编写代码
13.3.5 运行程序
13.4 本章小结
13.5 思考和练习
第14章 创建ASP.NET应用程序
14.1 ASP.NET介绍
14.1.1 ASP.NET的优势
14.1.2 Web窗体页指令
14.1.3 ASP.NET内部对象
14.1.4 创建ASP.NET应用程序
14.2 常用Web Controls控件
14.2.1 AdRotator控件
14.2.2 Button和ImageButton控件
14.2.3 Label、Literal、HyperLink和LinkButton控件
14.2.4 TextBox、ListBox和DropDownList控件
14.2.5 CheckBox和CheckBoxList控件
14.2.6 RadioButton和RadioButtonList控件
14.2.7 Table控件
14.2.8 Repeater、DataList和DataGrid控件
14.2.9 数据验证控件
14.3 DB Web控件
14.3.1 DBWebDataSource控件
14.3.2 DBWebCalendar控件
14.3.3 DBWebCheckBox控件
14.3.4 DBWebGrid控件
14.3.5 DBWebLabel控件
14.3.6 DBWebListBox控件
14.3.7 DBWebNavigator控件
14.3.8 DBWebTextBox控件
14.4.2 数据库设计
14.4.3 新增同学信息页面及程序设计
14.4.1 功能需求
14.4 应用实例:同学录
14.4.4 查看同学信息页面及程序的设计
14.4.5 运行程序
14.5 本章小结
14.6 思考和练习
第15章 ASP.NET Web服务
15.1 什么是Web服务
15.1.1 Web服务的定义
15.1.2 ASP.NET Web服务体系
15.2 XML和SOAP
15.2.1 XML
15.2.2 SOAP
15.3 创建Web服务
15.4 创建客户端测试程序
15.4.1 使用VCL.NET Form客户端
15.4.2 创建ASP.NET Web Forms客户端
15.5 本章小结
15.6 思考和练习
第16章 Internet编程
16.1 Indy控件
16.1.1 Indy控件的工作模式及特点
16.2 Indy控件编程
16.1.2 Indy控件包简介
16.2.1 IdHTTP控件
16.2.2 使用TIdPOP3控件
16.2.3 使用TIdMessage控件
16.2.4 使用TIdSMTP控件
16.2.5 制作邮件客户端
16.3 本章小结
16.4 思考和练习
第17章 开发自定义组件
17.1 组件单元概览
17.2.1 使用组件向导创建组件
17.2 使用组件向导
17.2.2 为组件添加变量和方法
17.2.3 安装组件
17.2.4 使用自定义组件
17.3 本章小结
17.4 思考和练习
第18章 异常处理与程序调试
18.1 异常处理
18.1.1 常见错误类型
18.1.2 Delphi中的异常处理结构
18.2 使用异常类
18.2.2 访问异常对象
18.2.1 异常类基类
18.2.3 自定义异常类
18.3 调试应用程序
18.3.1 设置调试环境
18.3.2 常用的调试命令
18.3.3 使用断点(Breakpoint)
18.3.4 使用监视(Watch)
18.3.5 使用计算/修改表达式(Evaluate/Modify)
18.4 本章小结
18.5 思考和练习