Delphi是Borland公司推出的基于Object Pascal语言的可视化开发平台之一。它提供了新颖的可视化设计工具,采用面向对象的方法将Windows编程的复杂性封装起来,将可视化设计与Object Pascal语言有机地结合在一起。Delphi不仅开发程序速度快,而且用途非常广,特别是强大的数据库开发能力,使用户能够方便地开发基于客户/服务器模式的数据库应用。\r\n 本书全面系统地讲述了Delphi 3.0/4.0的使用方法和编程技巧,适合于学习使用Delphi开发的各级用户。\r\n
前言\r\n\r\n第一章 Delphi基本概念介绍\r\n\r\n1.1 Delphi基本概念介绍\r\n1.1.1 Delphi的语言基础及发展\r\n1.1.2 面向对象编程的概念\r\n1.2 Delphi 4.0的各种版本\r\n1.3 使用Delphi 4.0的系统要求\r\n1.4 Delphi 4.0 Client/Server Suite的安装\r\n1.5 Delphi 4.0的优越性\r\n1.6 小结\r\n\r\n第二章 Delphi编程环境\r\n\r\n2.1 Delphi 4.0的界面布局\r\n2.1.1 主菜单\r\n2.1.2 快速按钮栏\r\n2.1.3 控件面板\r\n2.1.4 对象检查器\r\n2.1.5 窗体窗口\r\n2.1.6 代码窗口\r\n2.2 Delphi界面内的工具使用\r\n2.2.1 Delphi 4.0的菜单结构简介\r\n22.2 一个多窗体工程的例子\r\n2.2.3 Delphi的工程管理\r\n2.2.4 创建工程\r\n2.3 Delphi的文件种类\r\n2.3.1 工程\r\n2.3.2 工程文件\r\n2.3.3 单元文件\r\n2.3.4 窗体文件\r\n2.4 小结\r\n\r\n第三章 Delphi的数据类型及操作\r\n\r\n3.1 Pascal语言的基础知识\r\n3.1.1 基本字符集\r\n3.1.2 常量\r\n3.1.3 变量\r\n3.1.4 标准和扩展数据类型\r\n3.1.5 Delphi中的等号\r\n3.2 自定义的简单类型\r\n3.2.1 枚举类型\r\n3.2.2 子界类型\r\n3.3 数组\r\n3.3.1 概念\r\n3.3.2 多维数组\r\n3.3.3 字符数组和字符串\r\n3.4 集合\r\n3.4.1 集合类型的定义\r\n3.4.2 集合类型的运算\r\n3.5 记录\r\n3.5.1 记录类型的定义\r\n3.5.2 记录类型变量及其访问\r\n3.5.3 开域语句的使用\r\n3.6 指针\r\n3.6.1 指针和动态变量\r\n3.6.2 指针操作\r\n3.7 小结\r\n\r\n第四章 Delphi的程序结构\r\n\r\n4.1 控制流程\r\n4.1.1 条件语句\r\n4.1.2 情况语句\r\n4.1.3 循环语句\r\n4.2 过程与函数\r\n4.2.1 过程\r\n4.2.2 函数\r\n4.2.3 递归调用\r\n4.3 文件的操作\r\n4.3.1 记录文件\r\n4.3.2 文本文件\r\n4.3.3 无类型文件\r\n4.4 小结\r\n\r\n第五章 文本编辑\r\n\r\n5.1 建立窗口\r\n5.1.1 建立空白窗体(Blank Form)\r\n5.1.2 利用模板建立其他类型的窗体\r\n5.2 建立菜单\r\n5.2.1 菜单的组成\r\n5.2.2 弹出式菜单和级联式菜单\r\n5.2.3 菜单标记,快捷键,访问键\r\n5.2.4 用户自定义菜单\r\n5.2.5 利用向导自动生成一般化的菜单\r\n5.3 字符串列表的常用操作\r\n5.3.1 创建新的字符串列表\r\n5.3.2 列表中的字符串操作\r\n5.3.3 装载、保存字符串列表\r\n5.3.4 往字符串列表中加入对象\r\n5.3.5 操作字符串列表中的对象\r\n5.4 文本编辑组件\r\n5.4.1 TEdit组件\r\n5.4.2 TMemo组件\r\n5.5 MDI(多文本界面)的应用\r\n5.6 设计MPI(多页面界面)\r\n5.7 小结\r\n\r\n第六章 常用对话框组件\r\n\r\n6.1 打开对话框组件\r\n6.2 文件保存对话框\r\n6.3 字体对话框组件\r\n6.4 查找对话框组件\r\n6.5 替换对话框组件\r\n6.6 小结\r\n\r\n第七章 Delphi图形对象\r\n\r\n7.1 基本的图形元素\r\n7.1.1 坐标\r\n7.1.2 画布\r\n7.1.3 像素\r\n7.2 Delphi中的图形对象\r\n7.2.1 画布(TCanvas Object)\r\n7.2.2 画笔(TPen Object))\r\n7.3 小结\r\n\r\n第八章 图像编程\r\n\r\n8.1 图像对象概述\r\n8.1.1 TGraphic对象\r\n8.1.2 TBitmap Object(位图对象)\r\n8.1.3 TPicture对象\r\n8.1.4 TImage组件\r\n8.2 图像对象的应用例子\r\n8.3 小结\r\n\r\n第九章 文件管理\r\n\r\n9.1 文件属性及Delphi中的文件组件\r\n9.1.1 文件属性\r\n9.1.2 Delphi的文件组件\r\n9.1.3 应用程序例子:文件属性管理器\r\n9.2 文件类型\r\n9.2.1 文本文件\r\n9.2.2 二进制文件\r\n9.3 简介Delphi的文件管理标准过程\r\n9.3.1 文件名操作\r\n9.3.2 文件的打开与关闭\r\n9.3.3 文件定位\r\n9.3.4 文件属性\r\n9.3.5 读写文件\r\n9.3.6 文件删除与裁爆炸性\r\n9.3.7 文件日期\r\n9.3.8 文件状态\r\n9.3.9 文件查找\r\n9.3.10 磁盘操作\r\n9.3.11 目录操作\r\n9.4 记录文件的应用\r\n9.4.1 任务介绍\r\n9.4.2 设计方法\r\n9.4.3 结果分析\r\n9.5 应用例子:文件管理器\r\n9.5.1 程序的组成部分\r\n9.5.2 主窗口的设计\r\n9.5.3 其他窗口的设计\r\n9.5.4 文件的基本管理功能\r\n9.5.5 主窗口的程序清单\r\n9.6 小结\r\n\r\n第十章 Delphi程序调试\r\n\r\n10.1 在调试中使用断点(breakpoints)\r\n10.1.1 在指定代码行设置断点\r\n10.1.2 设置条件断点\r\n10.1.3 查看断点列表\r\n10.2 控制程序的运行\r\n10.2.1 让程序运行某个位置\r\n10.2.2 单步调试\r\n10.3 浏览和修改变量的值\r\n10.3.1 显示Watch窗口\r\n10.3.2 格式化Watch窗口中的变量\r\n10.3.3 修改变量的值\r\n10.4 小结\r\n\r\n第十一章 Delphi数据库系统\r\n\r\n11.1 关系数据库模型\r\n11.1.1 关系数据库\r\n11.1.2 关系模型\r\n11.2 数据库类型\r\n11.2.1 独立数据库\r\n11.2.2 文件共享数据库\r\n11.2.3 客户机/服务器数据库\r\n11.2.4 多级数据库\r\n11.3 Delphi数据库系统简介\r\n11.3.1 Delphi可利用的数据库\r\n11.3.2 数据库管理系统(DBMS)\r\n11.3.3 数据库应用程序\r\n11.4 Delphi数据库的体系结构\r\n11.4.1 数据访问组件\r\n11.4.2 数据控制组件\r\n11.5 小结\r\n\r\n第十二章 简单的数据库应用\r\n\r\n12.1 数据库桌面(Database Desktop)\r\n12.1.1 设置工作目录及其别名\r\n12.1.2 用Database Desktop创建表结构\r\n12.1.3 输入数据\r\n12.1.4 记录排序\r\n12.1.5 关键字段的唯一性\r\n12.1.6 记录间的导航\r\n12.2 用Form Wizard创建简单的Delphi数据库程序\r\n12.2.1 在窗体中放置数据控件\r\n12.2.2 了解由Database Form Wizard创建的窗体\r\n12.2.3 测试StudentM程序\r\n12.3 手动联系底层数据库\r\n12.3.1 几个组件的简单介绍\r\n12.3.2 手动创建简单数据库应用\r\n12.4 用数据库表示和显示继承关系\r\n12.4.1 技术分析\r\n12.4.2 实现步骤\r\n12.4.3 程序清单\r\n12.4.4 原理分析\r\n12.5 小结\r\n\r\n第十三章 数据库访问组件的使用与编程\r\n\r\n13.1 数据访问组件概述\r\n13.2 Tsession组件及其应用\r\n13.2.1 Tsession组件的重要属性\r\n13.2.2 Tsession组件的方法\r\n13.2.3 Tsession组件应用举例\r\n13.3 TDataSource组件及其应用\r\n13.3.1 TDataSource组件组件的主要属性\r\n13.3.2 TDataSource组件的事件\r\n13.4 数据集组件TDataSet\r\n13.4.1 数据集组件的状态\r\n13.4.2 打开和关闭数据集\r\n13.4.3 数据集的导航\r\n13.4.4 数据集中的数据维护\r\n13.4.5 与数据浏览组件的连接\r\n13.4.6 数据集组件的事件\r\n13.5 TTale组件及其应用\r\n13.5.1 一些重要的属性\r\n13.5.2 TTable组件的方法及其应用\r\n13.6 字段组件以及字段编辑器的使用\r\n13.6.1 TField组件\r\n13.6.2 字段编辑器的使用\r\n13.7 TReport组件及其应用\r\n13.7.1 TReport组件的属性\r\n13.7.2 TReport组件重要方法\r\n13.8 一个简单的例子\r\n13.8.1 界面\r\n13.8.2 程序说明\r\n13.9 小结\r\n\r\n第十四章 使用数据库浏览组件\r\n\r\n14.1 TDBGrid组件的使用\r\n14.2 TDBEdit组件的使用\r\n14.2.1 TDBEdit组件的属性\r\n14.2.2 例子\r\n14.3 TDBText组件的使用\r\n14.4 TDBNavigator组件及其应用\r\n14.5 TDBImage组件及其应用\r\n14.6 TDBMemo组件及其应用\r\n14.6.1 TDBMemo组件的主要属性\r\n14.6.2 TDBMemo组件的方法\r\n14.7 TDBCombox组件及其使用\r\n14.7.1 TDBCombox组件的属性\r\n14.7.2 TDBCombox组件的事件\r\n14.8 TDBListBox组件及其使用\r\n14.9 TDBCheckBox组件及其使用\r\n14.10 TDBRadioGroup组件及其使用\r\n14.11 TDBCtrlGrid组件及其使用\r\n14.12 TDBChat组件及其使用\r\n14.13 小结\r\n\r\n第十五章 SQL语言使用与编程\r\n\r\n15.1 一段关于SQL语言的历史\r\n15.2 SQL语言简介\r\n15.2.1 SQL语言的组成\r\n15.2.2 SQL语言的优点\r\n15.3 SQL命令和数据类型\r\n15.3.1 SQL命令\r\n15.3.2 SQL语言中的数据类型\r\n15.4 从数据库中检索数据\r\n15.4.1 SELECT语句语法概述和使用\r\n15.4.2 游标的使用\r\n15.5 SQL中的数据操作\r\n15.5.1 建立和维护数据库结构\r\n15.5.2 利用SQL数据定义语言操作表\r\n15.5.3 表中数据的操作\r\n15.6 动态SQL语言编程\r\n15.6.1 动态SQL语句的基本概念\r\n15.6.2 动态SQL语句与游标\r\n15.7 SQL语句中的函数\r\n15.7.1 列函数的使用\r\n15.7.2 行函数的使用\r\n15.8 Delphi 4.0中的SQL编程\r\n15.8.1 使用TQuery组件\r\n15.8.2 SQL命令文本的编写\r\n15.8.3 TQuery组件的Open方法和ExecSQL方法\r\n15.8.4 在运行时改变SQL语句的参数值\r\n15.9 SQL编程实例\r\n15.9.1 简单的数据库查询\r\n15.9.2 表数据的维护\r\n15.9.3 数据库信息系统\r\n15.10 小结\r\n\r\n第十六章 报表与图表\r\n\r\n16.1 QuickReport\r\n16.1.1 QuickReport的组件简介\r\n16.1.2 表带与主要组件\r\n16.1.3 用QuickReport制作报表\r\n16.2 TeeChart\r\n16.2.1 利用TeeChart Wizard生成数据图表\r\n16.2.2 TeeChart组件的使用\r\n16.2.3 关于Chart Editor\r\n16.3 Decision Cube\r\n16.4 小结\r\n\r\n第十七章 OLE与COM对象模型\r\n\r\n17.1 对象链接与嵌入\r\n17.1.1 OLE技术简介\r\n17.1.2 嵌入、链接与OCX\r\n17.2 使用TOleContainer\r\n17.2.1 一个实例OLEmain\r\n17.2.2 TOleContainer方法与属性\r\n17.2.3 TOleContainer组件小结\r\n17.3 OLE自动化初步\r\n17.3.1 OLE自动化的概念\r\n17.3.2 OLE自动化登录\r\n17.3.3 发送数据库数据的客户程序\r\n17.3.4 过程分析与Word.Basic函数调用\r\n17.3.5 OLE自动化服务器程序\r\n17.3.6 使用自动化对象向导和类型库编辑器\r\n17.3.7 注册自动化服务器\r\n17.4 COM对象模型\r\n17.4.1 新名词与COM对象\r\n17.4.2 COM接口继承与IUnknwn接口\r\n17.4.3 IUnknown方法的实现\r\n17.5 小结\r\n\r\n第十八章 动态连接库的编程\r\n\r\n18.1 动态连接库的基本概念\r\n18.1.1 什么是动态连接库\r\n18.1.2 动态连接库的基本概念\r\n18.1.3 传统的DLL编写方法\r\n18.1.4 16位和32位的DLL之间的区别\r\n18.2 动态连接库的编写和调用\r\n18.2.1 Delphi中DLL的编写\r\n18.2.2 DLL的调用\r\n18.2.3 库初始化代码\r\n18.3 动态连接库编程实例\r\n18.3.1 虚拟内存和DLL实现数据传输\r\n18.3.2 窗体重用\r\n18.4 小结\r\n\r\n第十九章 ActiveX组件\r\n\r\n19.1 ActiveX概述\r\n19.1.1 什么是OLE\r\n19.1.2 World Wide Web与ActiveX\r\n19.2 在Delphi 4.0中建立ActiveX组件\r\n19.2.1 将Delphi组件转换为ActiveX组件\r\n19.2.2 往ActiveX组件中添加方法\r\n19.2.3 浏览ActiveX类型库(Type Library)\r\n19.3 小结\r\n\r\n第二十章 利用Delphi进行Internet/Intranet程序设计\r\n\r\n20.1 WWW及Delphi Internet工具简介\r\n20.1.1 WWW基本概念\r\n20.1.2 Web服务器\r\n20.1.3 WWW浏览器\r\n20.1.4 几个常用的术语\r\n20.1.5 Delphi Internet工具简介\r\n20.1.6 软、硬件要求\r\n20.2 利用Delphi创建动态Web页面\r\n20.2.1 HTML基础\r\n20.2.2 CGI、WIN-CGI、ISAPI和NSAPI\r\n20.2.3 第一个CGI程序\r\n20.2.4 将CGI程序转换为ISAPI DLL\r\n20.3 Web浏览器\r\n20.3.1 浏览器主窗体\r\n20.3.2 浏览器代码分析\r\n20.4 创建ActiveForms\r\n20.4.1 Hello Web\r\n20.4.2 ActiveForm的安全性问题\r\n20.5 小结\r\n\r\n第二十一章 多媒体及动画技术\r\n\r\n21.1 不同类型的媒体文件\r\n21.1.1 文件格式\r\n21.1.2 硬件要求\r\n21.1.3 多媒体的用途\r\n21.2 多媒体编程\r\n21.2.1 调用PlaySound( ) API\r\n21.3 使用TMediaPlayer组件\r\n21.3.1 最简单的媒体播放器\r\n21.3.2 实用的媒体播放器\r\n21.3.3 TMediaPlayer的进一步剖析\r\n21.3.4 放映窗口\r\n21.3.5 方法驱动的媒体播放器\r\n21.4 Delphi动画\r\n21.4.1 OpenGL图形加速技术\r\n21.4.2 实现动画的其他方法\r\n21.5 小结\r\n\r\n第二十二章 Delphi自定义组件的开发\r\n\r\n22.1 Delphi组件基本原理\r\n22.1.1 类和对象的基本概念\r\n22.1.2 派生组件\r\n22.1.3 安装和删除组件\r\n22.2 从头编写组件\r\n22.2.1 基础类和组件控制\r\n22.2.2 创建一个组件\r\n22.2.3 添加属性\r\n22.2.4 构造过程\r\n22.2.5 实现方法\r\n22.2.6 添加事件\r\n22.2.7 测试组件\r\n22.3 创建可视组件\r\n22.3.1 TAnimated组件\r\n22.3.2 几点提示\r\n22.3.3 为组件添加图标\r\n22.3.4 使用TAnimated组件\r\n22.4 小结
无封面