第1部分 Delphi编程基础 第1章 Delphi集成开发环境 1.1 Delphi简介 1.1.1 Delphi的历史 1.1.2 Delphi中的有关概念 1.2 Delphi的集成开发环境 1.2.1 主窗口 1.2.2 窗体设计器 1.2.3 Object Inspector(对象查看器) 1.2.4 代码编辑器 1.2.5 代码浏览器 1.2.6 工程管理器 1.2.7 创建一个简单的应用程序 1.3 开发环境的优化 1.3.1 自定义工具栏 1.3.2 编程环境设置 1.4 方法与技巧 1.4.1 使用代码浏览器 1.4.2 使用帮助系统 1.4.3 设置IDE桌面 1.5 习题 第2章 Object Pascal语言简介 2.1 Object Pascal语言基础 2.1.1 保留字、指令字和标识符 2.1.2 注释 2.1.3 常量与变量 2.2 Object Pascal语言的数据类型 2.2.1 简单数据类型 2.2.2 字符串类型 2.2.3 结构类型 2.2.4 指针类型 2.2.5 过程与函数类型(procedural) 2.2.6 可变类型(variant) 2.3 Object Pascal语言的运算符 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.3.9 @运算符 2.4 Object Pascal语言的语句 2.4.1 声明语句 2.4.2 赋值语句 2.4.3 复合语句 2.4.4 goto语句 2.4.5 with语句 2.4.6 分支语句 2.4.7 循环语句 2.5 过程与函数 2.5.1 过程的定义与调用 2.5.2 函数的定义与调用 2.5.3 参数的传递 2.5.4 规范化命名 2.6 Object Pascal语言的面向对象技术 2.6.1 对象和类的概念 2.6.2 Object Pascal 中类的定义 2.6.3 多态性 2.6.4 类运算符 2.7 单元文件的结构 2.7.1 标准的单元文件结构 2.7.2 单元文件代码分析 2.7.3 循环单元引用 2.8 异常与异常处理 2.8.1 try...except语句 2.8.2 try…finally语句 2.8.3 raise 语句 2.9 方法和技巧 2.9.1 命名规则 2.9.2 设置代码模板 2.9.3 设置提示信息 2.9.4 获取和使用命令行参数 2.10 习题 第2部分 Delphi编程的核心技能 第3章 常见组件编程 3.1 窗体和组件 3.1.1 概述 3.1.2 窗体 3.1.3 组件(Component) 3.1.4 在窗体中使用组件 3.2 文本组件的使用 3.2.1 Edit组件 3.2.2 Label组件 3.2.3 Memo组件 3.2.4 MaskEdit 组件 3.2.5 RichEdit 3.2.6 几点说明 3.3 按钮组件的使用 3.3.1 Button组件 3.3.2 BitBtn组件 3.3.3 SpeedButton 组件 3.3.4 CheckBox 组件 3.3.5 RadioButton组件 3.4 列表类组件的使用 3.4.1 ListBox 组件 3.4.2 ComboBox组件 3.4.3 CheckListBox 组件 3.4.4 ListView组件和TreeView组件 3.4.5 ImageList组件 3.4.6 DateTimePicker组件 3.5 表格类组件的使用 3.5.1 DrawGrid 组件 3.5.2 StringGrid 组件 3.5.3 DBGrid 组件 3.6 分类组件的使用 3.6.1 GroupBox 组件 3.6.2 RadioGroup 组件 3.6.3 Panel组件 3.6.4 ScrollBox 组件 3.6.5 PageControl 组件 3.7 菜单的使用 3.7.1 菜单的使用 3.7.2 主菜单 3.7.3 弹出式菜单 3.8 工具栏、状态栏的使用 3.8.1 CoolBar组件 3.8.2 ToolBar 组件 3.8.3 ControlBar组件 3.8.4 状态栏的使用 3.9 编程实例 小型计算器实例 3.10 方法与技巧 3.10.1 窗体、组件的使用原则 3.10.2 使用信息对话框 3.11 习题 第4章 键盘和鼠标 4.1 事件概述 4.2 键盘事件 常用的键盘事件 4.3 鼠标事件 4.3.1 常用鼠标事件 4.3.2 拖曳事件 4.4 方法与技巧 4.4.1 模拟按下键盘上的某个键 4.4.2 检测功能键 4.4.3 限制鼠标移动的范围 4.5 习题 第5章 文件、目录和驱动器 5.1 文件 5.2 文件对话框组件 5.3 Win3.1相关组件 5.4 常用函数 5.4.1 文件操作常用函数 5.4.2 目录操作常用函数 5.4.3 驱动器操作常用函数 5.4.4 文件名操作常用函数 5.5 例子程序 5.5.1 文件操作 5.5.2 菜单加工具栏的文字编辑器 5.6 方法与技巧 5.6.1 获取驱动器类型信息 5.6.2 将文件删除到回收站中 5.7 习题 第6章 打印 6.1 TPrinter对象 6.2 打印操作常用函数 6.3 打印操作 6.3.1 打印文本 6.3.2 打印位图 6.3.3 打印TMemo组件中的内容 6.3.4 打印RTF 格式的文本 6.4 打印技巧 6.4.1 获取显示当前打印机的分辨率 6.4.2 用打印机的点数做度量单位 6.4.3 将打印结果直接送到打印机 6.4.4 获取默认打印机的信息 6.4.5 打印窗体 6.5 习题 第3部分 Delphi高级编程技术 第7章 Delphi数据库基础 7.1 关系数据库 7.1.1 关系数据库 7.1.2 关系数据库的组成 7.1.3 关键字 7.1.4 表之间的约束 7.2 SQL语言 7.2.1 数据库标准命令 7.2.2 SELECT命令详解 7.3 Delphi的数据库开发工具 7.3.1 使用SQL Explorer 7.3.2 使用BDE Administrator 7.3.3 使用Database Desktop 7.4 习题 第8章 开发桌面型数据库应用程序 8.1 数据访问组件简介 8.1.1 TTable组件介绍 8.1.2 TQuery 组件介绍 8.1.3 TQuery组件和TTable组件的比较 8.1.4 TStoredProc组件介绍 8.1.5 TDataSource组件介绍 8.1.6 TDatabase组件介绍 8.1.7 TSession组件介绍 8.2 数据控制组件简介 8.2.1 数据控制组件简介 8.2.2 TDBGrid组件介绍 8.2.3 TDBNavigator组件介绍 8.2.4 TDBText组件介绍 8.2.5 TDBEdit组件介绍 8.2.6 TDBMemo组件介绍 8.2.7 TDBImage组件介绍 8.2.8 其他数据库控制组件介绍 8.3 数据报表的设计 8.3.1 QReport组件的介绍 8.3.2 快速生成报表 8.4 程序举例 8.4.1 例子一:从已建数据源中查询数据 8.4.2 用Table控件开发数据库应用程序 8.4.3 制作一个报表 8.5 习题 第9章 桌面型数据库应用程序实例 9.1 程序实现的功能及总体结构设计 9.1.1 应用程序的功能划分 9.1.2 应用程序的结构设计 9.2 应用程序中数据模块的设计 9.3 用户登录功能的实现 9.4 图书馆管理系统功能的实现 9.4.1 修改图书记录 9.4.2 修改学生记录 9.4.3 修改密码设置 9.5 图书馆服务系统功能的实现 9.5.1 查询图书、借阅图书及预约图书 9.5.2 查询个人借阅情况及归还图书 9.6 习题 第10章 多媒体程序开发 10.1 多媒体 10.1.1 概述 10.1.2 多媒体应用领域 10.1.3 多媒体软件开发工具 10.2 Delphi与多媒体程序设计 10.2.1 Windows中的多媒体 10.2.2 Delphi中的多媒体组件 10.3 图像格式的处理 10.3.1 位图 10.3.2 JPEG文件 10.4 特殊显示效果 10.4.1 基本原理 10.4.2 调用BitBlt 10.4.3 调用CopyRect 10.4.4 Delphi图形显示技巧 10.5 利用图像控件实现动画效果 10.5.1 TImage 组件变换法 10.5.2 TPanel 组件变换法 10.5.3 Canvas 画面变换法 10.6 音频和视频媒体的程序开发 10.7 媒体播放器的实现 10.8 方法和技巧 10.8.1 Delphi实现图象灰度处理的3种方法 10.8.2 Delphi图形编辑技巧二则 10.9 习题 第11章 Internet程序开发 11.1 制作HTML页面 11.1.1 HTML语言格式 11.1.2 制作静态网页 11.1.3 制作动态网页 11.2 制作浏览器 11.3 文件传输服务程序开发 11.3.1 FTP与NMFTP组件 11.3.2 文件传输服务程序实例 11.4 Web服务器端程序开发 11.4.1 Web服务器应用程序的结构 11.4.2 WebDispatcher组件 11.4.3 TPageProducer组件 11.4.4 TDataSetPageProducer组件 11.4.5 查看表数据 11.4.6 TQueryTableProducer组件 11.5 Socket编程 聊天工具 11.6 习题
|