Delphi是近年来流行的开发工具,它兼具VC和VB的特点。本书包括Delphi5.0系统编程、Delphi5.0网络编程和Delphi5.0数据库编程三部分。Delphi系统编程和Delphi网络编程介绍了Delphi用于系统和网络开发方面的功能,Delphi数据库编程介绍了Delphi数据库开发的原理、技巧以及SQL语言的应用,并详细介绍了Delphi5.0新增加的数据库功能,例如ADO等。
本书适用于从事Delphi编程与数据库开发的广大科技人员。
第一部分 Delphi 5.0系统编程\r\n\r\n第一章 集成开发环境(IDE)\r\n\r\n1.1 Delphi 5.0的安装与新特性\r\n1.2 面向对象概念\r\n1.3 编程环境\r\n1.3.1 主界面\r\n1.3.2 工具栏\r\n1.3.3 组件极\r\n1.3.4 对象监视器(Object Inspector)\r\nl.3.5 代码编辑器(Code editor)与代码浏览器(Code Explorer)\r\n1.3.6 代码感应(Code Insight)\r\nl.3.7 项目管理器\r\nl.3.8 对象库(Object Repository)\r\n1.4 窗体设计器和附加工具\r\n1.5 程序的基本组成\r\n1.5.1 项目文件\r\n1.5.2 单元文件\r\n1.5.3 窗体文件和其他常用文件\r\n小结\r\n\r\n第二章 应用程序界面设计\r\n\r\n2.1 VCL介绍\r\n2.1.1 组件\r\n2.1.2 公共的VCL属性、方法和事件\r\n2.2 文本输入输出对象\r\n2.2.1 标签\r\n2.2.2 编辑框\r\n2.2.3 Memo控件\r\n2.2.4 列表框(ListBox)控件\r\n2.2.5 组合框(ComBox)控件\r\n2.3 按钮和成组对象\r\n2.3.1 Button、BitBtn和SpeedButton控件\r\n2.3.2 CheckBox和RadioButton控件\r\n2.3.3 Panel控件\r\n2.4 标准对话框\r\n2.4.1 打开和保存文件对话框\r\n2.4.2 字体和颜色设置对话框\r\n2.4.3 查找和替换对话框\r\n2.4.4 打印和打印设置对话框\r\n2.4.5 信息对话框\r\n2.5 多界面和多文档\r\n2.5.1 多页界面\r\n2.5.2 多文档界面\r\n小结\r\n\r\n第三章 系统对象\r\n\r\n3.1 剪贴板对象\r\n3.1.1 剪贴板类\r\n31.2 用剪贴板传输文本\r\n3.1.3 利用剪贴板传输图像\r\n3.2 屏幕(Screen)对象\r\n3.3 Application对象\r\n3.4 获取系统信息\r\n3.4.1 获取内存状态\r\n3.4.2 获取OS版本信息\r\n3.4.3 获取目录信息\r\n3.4.4 获取系统信息\r\n小结\r\n\r\n第四章 动态连接库(DLL)\r\n\r\n4.1 DLL基础\r\n4.2 DLL的编写和调用\r\n4.2.1编写 DLL\r\n4.2.2 调用DLL\r\n4.2.3 动态调用举例\r\n4.3 DLL中的窗体\r\n小结\r\n\r\n第五章 多线程编程\r\n\r\n5.1 TThread对象\r\n5.2 线程的用法\r\n5.3 多线程优先级\r\n5.3.1 进程的优先级\r\n5.3.2 线程的相对优先级\r\n\r\n第六章 Windows编程\r\n\r\n6.1 Win32的基本概念\r\n6.1.1 进程和线程\r\n6.1.2 多线程与多任务\r\n6.2 Win32中的对象和内存管理\r\n6.2.1 内核(Kernel)对象\r\n6.2.2 16位和32位环境下的GDI/USER对象\r\n6.2.3 Win32内存管理\r\n6.3 消息\r\n6.3.1 消息类型\r\n6.3.2 Windows和Delphi的消息系统\r\n6.3.3 消息处理\r\n6.4 自定义消息\r\n6.5 VCL的消息系统\r\n6.6 API和Delphi的窗口方法\r\n6.6.1 Win32 API窗口过程\r\n6.6.2 Delphi的窗口方法\r\n6.6.3 使用HookMainwindoW\r\n小结\r\n\r\n第二部分 Delphi 5.0网络编程\r\n\r\n第七章 网络知识基础\r\n\r\n7.1 网络知识初步\r\n7.1.1 开放系统互联模型\r\n7.1.2 TCP/IP分层模型\r\n7.1.3 P分层模型中的核心协议\r\n7.1.4 lp地址\r\n7.2 网络故障排除\r\n7.2.1 IP地址的配置问题\r\n7.2.2 Ping命令诊断步骤\r\n小结\r\n\r\n第八章 动态聊天室\r\n\r\n8.1 Clientsocket控件\r\n8.1.1 属性(Properties)\r\n8.1.2 方法(Methods)\r\n8.1.3 事件(Events)\r\n8.2 Serversocket控件\r\n8.2.1 从TcustomServerSocket控件继承\r\n8.2.2 从TcustomSocket类继承\r\n8.3 动态聊天室\r\n8.3.1 动态聊天室雏形\r\n8.3.2 完善动态聊天室\r\n小结\r\n\r\n第九章 网页浏览器\r\n\r\n9.1 WebBrowser控件\r\n9.1.1 属性(Properes)\r\n9.1.2 方法(Method)\r\n9.2 网页浏览器\r\n9.2.1 初步设计界面\r\n9.2.2 完善程序\r\n小结\r\n\r\n第十章 Automation\r\n\r\n10.1 IDispatch\r\n10.2 类型库\r\n10.3 注册\r\n10.4 Automation服务器\r\n10.4.1 创建Out-of-Process Automation服务器\r\n10.4.2 创建In-Process Automation服务器\r\n10.5 创建Automation控制器\r\n10.5.1 操纵Out-of-Process服务器\r\n10.5.2 操纵In-Process服务器\r\n小结\r\n\r\n第十一章 ActiveX控件\r\n\r\n11.1 创建ActiveX控件\r\n11.1.1 使用ActiveX Control向导\r\n11.1.2 类型编辑器\r\n11.1.3 创建特性贡\r\n11.1.4 注册ActiveX控件\r\n11.2 ActiveForm\r\n11.3 在Web上发布ActiveX\r\n小结\r\n\r\n第三部分 Delphi 5.0数据库编程\r\n\r\n第十二章 开发数据库应用程序概述\r\n\r\n12.1 使用数据库\r\n12.1.1 数据访问部件(Data Access)\r\n12.1.2 Delphi支持的数据库种类\r\n12.2 数据库结构\r\n12.3 设计用户接口\r\n12.4 DelPhi 5.0在数据库方面的新技术\r\n12.4.1 ADO数据集\r\n12.4.2 InterBase Express(IBX)数据访问邮件\r\n12.4.3 MIDAS增强版\r\n12.4.4 InternetExpress的应用\r\n12.4.5 TeamSource工具\r\n12.5 运用Delphi 5.0开发数据库应用程序的步骤\r\n12.5.1 Database Form Wizard\r\n12.5.2 开发数据库应用程序的基本步骤\r\n12.5.3 形成完整的数据库应用系统\r\n小结\r\n\r\n第十三章 数据访问部件(Data Access)\r\n\r\n13.1 数据访问部件简介\r\n13.2 数据集部件(DataSet)\r\n13.2.1 数据集部件Table\r\n13.2.2 数据集的属性\r\n13.2.3 数据集的重要事件\r\n13.3 DataSource部件\r\n13.3.1 DataSource部件的属性\r\n13.3.2 DataSource部件的事件\r\n13.4 NestedTable部件\r\n13.5 Database部件\r\n13.5.1 Database部件的重要属性\r\n13.5.2 Database部件重要的方法、事件\r\n13.6 Session部件\r\n13.6.1 Sessfon部件的重要属性\r\n13.6.2 Session部件的万法\r\n13.6.3 Session部件应用举例\r\n13.7 BatchMove部件\r\n13.7.1 BatchMove部件的重要属性\r\n13.7.2 BatchMove部件的执行方法\r\n13.8 UpdateSQL部件\r\n小结\r\n\r\n第十四章 数据控制部件(Data Control)\r\n\r\n14.1 数据控制部件简介\r\n14.1.1 各个数据控制部件的使用范围\r\n14.1.2 数据控制部件的共同属性\r\n14.2 DBGrid部件\r\n14.2.1 DBGrid部件的重要属性\r\n14.2.2 DBGrid部件的重要事件\r\n14.3 DBNavigator部件\r\n14.3.1 使用DBNavigator部件为数据库记录定位\r\n14.3.2 根据需要改变DBNavigator部件\r\n14.3.3 DBNavigator部件的重要属性\r\n14.3.4 DBNavigator部件的重要事件\r\n14.4 DBText部件\r\n14.5 DBEdit部件\r\n14.5.1 DBEdit部件的重要属性\r\n14.5.2 DBEdit部件的重要方法和事件\r\n14.6 DBMemo部件\r\n14.6.1 DBMemo部件的重要属性\r\n14.6.2 DBMemo部件的重要方法\r\n14.7 DBImage部件\r\n14.8 DBListBox部件\r\n14.9 DBCOmboBox部件\r\n1410 DBLookupListox部件\r\n14.11 DBLookupComboBox部件\r\n14.12 DBCheckBox部件\r\n14.13 DBRadioGroup部件\r\n14.14 DBRichEdit部件\r\n14.15 DBCtrlGrid部件\r\n14.16 DBChat部件\r\n14.17 综合使用各数据库控制部件的例子\r\n14.17.1 窗体设计\r\n14.17.2 代码编写\r\n14.17.3 运行情况\r\n小结\r\n\r\n第十五章 数据记录的基本操作\r\n\r\n15.1 数据库中有关记录的操作\r\n15.1.1 查询数据库中的记录\r\n15.1.2 过滤数据库中的记录\r\n15.1.3 修改数据库中的记录\r\n15.1.4 插入和删除记录\r\n15.1.5 输入数据的合法性验证\r\n15.2 字段对象的使用\r\n15.2.1 字段对象的类型\r\n15.2.2 创建永久的字段对象\r\n15.2.3 字段对象的属性及其设置方法\r\n15.2.4 字段对象的事件\r\n15.2.5 字段对象的类型转换\r\n15.2.6 对字段对象的访问\r\n15.2.7 自定义字段对象\r\n15.2.8 字段编辑器的使用\r\n小结\r\n\r\n第十六章 InterBase部件\r\n\r\n16.1 Interbase部件组简介\r\n16.1.1 TIBDatabase部件\r\n16.1.2 TIBTransaction部件\r\n16.1.3 TIBTable部件\r\n16.1.4 TIBQuery部件\r\n16.1.5 TIBDataset部件\r\n16.1.6 TIBStoredProc部件\r\n16.1.7 TIBSQL部件\r\n16.1.8 TIBUpdateSQL部件\r\n16.1.9 TIBSQLMonitor部件\r\n16.1.10 TIBDatabaselnfo部件\r\n16.1.11 TIBEvents部件\r\n16.2 一个综合使用InterBase部件组的例子\r\n16.2.1 窗体设计\r\n16.2.2 添加代码\r\n16.2.3 执行程序\r\n小结\r\n\r\n第十七章 ActiveX数据对象(ADO)\r\n\r\n17.1 ADO数据访问部件简介\r\n17.2 ADO数据集部件\r\n17.2.1 数据集部件ADOTable\r\n17.2.2 数据集部件ADODataset\r\n17.3 ADOConnection部件\r\n17.3.1 ADOConnectinn部件的属性\r\n17.3.2 ADOConnection部件的方法和事件\r\n17.3.3 Connectionstring属性的设置\r\n17.4 ADOCommand部件\r\n17.5 RDSConnection部件\r\n17.5.1 RDSConnection部件的属性\r\n17.5.2 RDSConnectinn部件的事件和方法\r\n17.6 ADO应用举例部件\r\n17.6.1 ADO数据连接的建立\r\n17.6.2 使用ADO数据集部件\r\n小结\r\n\r\n第十八章 Decision Cube部件\r\n\r\n18.1 Decision Cube部件组简介\r\n18.1.1 Decision Cube部件\r\n18.1.2 Decision Query部件\r\n18.1.3 Decision Grid部件\r\n18.1.4 Decision Graph部件\r\n18.1.5 Decision Pivot部件\r\n18.1.6 Decision Source部件\r\n18.2 一个综合使用Decisinn Cube部件的例子\r\n18.2.1 建立数据库表\r\n18.2.2 为程序添加部件并设置属性\r\n18.2.3 为程序增加代码\r\n18.2.4 执行程序\r\n小结\r\n\r\n第十九章 QReport部件\r\n\r\n19.1 快速生成报表的两种方法\r\n19.1.1 Quick Report Wizard\r\n19.1.2 Report Templates\r\n19.2 QReport部件简介\r\n19.2.1 TQuickRep部件\r\n19.2.2 TQRCompositeReport部件\r\n19.2.3 TQRPreview部件\r\n19.2.4 TQRSubDetail部件\r\n19.2.5 TQRBand部件\r\n19.2.6 TQRChildBand部件\r\n19.2.7 TQRGroup部件\r\n19.2.8 TQRLabel哪件\r\n19.2.9 TQRMemo部件\r\n19.2.10 TQRRichText部件\r\n19.2.11 TQRShape部件\r\n19.2.12 TQRImage部件\r\n19.2.13 TQRDBText部件\r\n19.2.14 TQRDBRichText部件\r\n19.2.15 TQRDBImage部件\r\n19.2.16 TQRChart部件\r\n19.2.17 TQRExpr部件\r\n19.2.18 TQRSysData部件\r\n19.2.19 QRTextFilter部件、QRCSVFilter部件\r\n19.3 自己动手制作一个报表\r\n19.3.1 设计报表的功能\r\n19.3.2 窗体设计\r\n19.3.3 为程序增加代码\r\n19.3.4 执行程序\r\n小结\r\n\r\n第二十章 Delphi 5.0的数据库工具\r\n\r\n20.1 数据库资源管理器(Database Explorer)\r\n20.1.1 浏览面板\r\n20.1.2 信息面板\r\n20.2 数据字典(Data Dictionary)\r\n20.2.1 数据库\r\n20.2.2 属性集\r\n20.3 SQL监视器(SQL Monitor)\r\n20.3.1 使用SoL监视器\r\n20.3.2 跟踪选项\r\n20.3.3 带参数的查询\r\n20.3.4 调试应用程序\r\n20.4 Data Pump工具\r\n小结\r\n\r\n第二十一章 建立完整的数据库应用程序\r\n\r\n21.1 数据库应用程序的功能要求\r\n21.2 程序结构设计\r\n21.3 程序的窗体设计\r\n21.3.1 用户登录窗体\r\n21.3.2 密码设置窗体\r\n21.3.4 数据模块窗体\r\n21.3.5 商品信息列表窗体\r\n21.3.6 新增商品信息窗体\r\n21.3.7 库存管理窗体\r\n21.3.8 进库、销库管理窗体\r\n21.3.9 报表打印窗体\r\n21.3.10 数据统计窗体\r\n21.4 程序的代码编写\r\n21.4.1 用户登录\r\n21.4.2 设置密码\r\n21.4.3 用户管理中的新增用户\r\n21.4.4 新增商品信息\r\n21.4.5 进库管理\r\n21.5 执行程序\r\n小结\r\n\r\n第二十二章 Delphi中的SQL编程\r\n\r\n22.1 结构化查询语言SQL\r\n22.1.1 SQL语言及其发展历史\r\n22.1.2 SQL语言的功能特点\r\n22.1.3 Delphi中的SQL语言\r\n22.2 Delphi中SQL的基本应用\r\n22.2.1 Query部件\r\n22.2.2 Query部件的使用方法\r\n22.2.3 Query部件的使用举例\r\n22.2.4 UpdateSQL部件\r\n22.2.5 UpdateSQL部件的使用\r\n22.2.6 使用SQL Builder编写SQL语句\r\n22.3 动态SQL与参数使用\r\n22.3.1 使用Params属性为参数赋值\r\n22.3.2 使用ParamByName万法为参数赋值\r\n22.3.3 使用Datasource属性为参数赋值\r\n22.3.4 Prepare方法的使用\r\n22.4 在运行期使用SQL语句\r\n22.4.1 运行期间编写SQL语句\r\n22.4.2 SQL程序的执行\r\n22.5 SQL编程实例\r\n小结\r\n\r\n第二十三章 Delphi5.0客户服务器应用程序开发\r\n\r\n23.1 Delphi客户/服务器应用原理\r\n23.1.1 本地模式与客户服务器模式\r\n23.1.2 客户服务器体系结构的基本原理\r\n23.1.3 Delphi的客户/服务器解决方案\r\n23.2 Delphi客户服务器应用环境的配置\r\n23.2.1 客户端配置数据库引擎BDE\r\n23.2.2 为系统选择一个合适的数据库服务器\r\n23.3 Delphi的Client/Server数据库应用开发技术\r\n23.3.1 如何连接数据库服务器\r\n23.3.2 如何运行服务器上的存储过程\r\n23.3.3 如何进行数据库应用中的事务控制\r\n23.4 Delphi客户/服务器应用实例分析\r\n23.4.1 数据库环境\r\n23.4.2 数据库应用程序分析\r\n小结\r\n\r\n第二十四章 用Delphi5.0创建多层数据库程序\r\n\r\n24.1 多层数据库技术概述\r\n24.1.1 单/双层数据库程序\r\n24.1.2 多层数据库应用程序简介\r\n24.1.3 采用多层数据库结构的优点\r\n24.2 MIDAS技术\r\n24.2.1 基于MIDAS技术的多层数据库应用程序\r\n24.2.2 客户端程序的结构\r\n24.2.3 应用程序服务器的结构\r\n24.2.4 选择合适的通信协议\r\n24.3 MIDAS部件介绍\r\n24.3.1 TDataSetProvider部件\r\n24.3.2 TClientDataSet部件\r\n24.3.3 TDCOMConnection部件\r\n24.3.4 TSocketConnection部件\r\n24.3.5 WebCOnnection部件\r\n24.3.6 CorbaConnection部件\r\n24.3.7 SimpleObjectBroker部件\r\n24.4 创建一个多层数据库应用程序的基本过程\r\n24.4.1 创建应用程序服务器\r\n24.4.2 注册、安装应用程序服务器\r\n24.4.3 创建客户端程序\r\n24.5 Delphi多层数据库应用MIDAS实例分析\r\n24.5.1 远程数据模块\r\n24.5.2 应用服务器\r\n24.5.3 客户端应用程序\r\n24.5.4 整个应用系统的编译、运行\r\n小结\r\n\r\n第二十五章 Web数据库编程\r\n\r\n25.1 Web数据库编程中的基本概念\r\n25.1.1 Web数据库的基本结构\r\n25.1.2 HTML在Web数据库编程中的作用\r\n25.1.3 Web服务器程序\r\n25.2 使用Delphi编写ISAPI DLL\r\n25.2.1 返回静态页面\r\n25.2.2 返回动态页面\r\n25.2.3 接收用户输入的ISAPI DLL\r\n25.2.4 一个完整的Web数据库应用程序\r\n25.3 编写Win-CGI和标准CGI的服务器程序\r\n25.3.1 编写Win-CGI和标准CGI的服务器程序\r\n25.3.2 调试Win-CGI和标准CGI服务器程序\r\n25.3.3 Win-CGI、标准CGI和ISAPI DLL之间的相互转化\r\n25.4 开发基于ActiveX的Web数据库\r\n25.4.1 ActiveX技术与MIDAS的结合\r\n25.4.2 使用ActiveX开发Web数据库应用\r\n25.5 使用InternetExpresss开发MIDAS的Web应用\r\n25.5.1 InternetExpress部件\r\n25.5.2 使用InternetExpress开发Web应用\r\n25.5.3 使用InternetExpress的示例\r\n小结\r\n\r\n附录A Database Deaktop介绍\r\n\r\nA.1 Database Desktop窗口\r\nA.2 设置工作目录\r\nA.3 设置私有目录\r\nA.4 创建桌面型数据表\r\nA.5 桌面型数据表的属性设置\r\nA.5.1 Validity Check属性\r\nA.5.2 Table Lockup属性\r\nA.5.3 Secondny Indexes属性\r\nA.5.4 Referential Integrity属性\r\nA.5.5 Password Security属性\r\nA.5.6 Table Language属性\r\nA.6 创建SQL类型数据表\r\nA.7 在Database Desktop中执行SQL语句\r\nA.8 使用QBE查询数据\r\n\r\n附录B Local SQL\r\n\r\nB.1 命名规则(Naming Conventions)\r\nB.1.1 数据表的命名规则\r\nB.1.2 列的命名规则\r\nB.1.3 日期的命名规则\r\nB.2 数据处理(Data Manipulation)\r\nB.2.1 SELECT语句\r\nB.2.2 INSERT语句\r\nB.2.3 UPDATE语句\r\nB.2.4 DELETE语句\r\nB.2.5 数据处理语言中的参数\r\nB.2.6 集合函数(Aggregate functions)\r\nB.2.7 字符串函数(String functions)\r\nB.2.8 日期函数(Date functions)\r\nB.2.9 运算符(Operators)\r\nB.2.10 数据库处理语言举例\r\nB.3 数据定义(Data definition)\r\nB.3.1 CREATE TABLE语句\r\nB.3.2 ALTER TABLE语句\r\nB.3.3 DROP TABLE语句\r\nB.3.4 CREATE INDEX语句\r\nB.3.5 DROP INDEX语句\r\nB.3.6 CREATE VIEW语句\r\nB.3.7 数据库定义语言举例\r\n\r\n附录C InterBase介绍\r\n\r\nC.1 Local InterBase\r\nC.2 InterBase Server\r\nC.3 InterBase的特性简介\r\nC.4 InterBase的约束\r\nC.5 语法规则\r\nC.6 数据库对象命名规则\r\nC.7 文件命名规则\r\nC.8 文件说明\r\nC.8.1 主文件说明\r\nC.8.2 次级文件说明
Delphi被称为第四代编程语言。以它基于窗口和面向对象的编程方法,与Windows操作系统紧密地结合,强大的数据库技术支持,迅捷的编译速度,同时兼备Visual C++功能强大和Visual Basic易学灵活的特点,一直为程序员们至爱的编程工具。在Delphi的众多优势中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机服务器模式到多层数据库结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。
鉴于Delphi的优良特性和广大用户的需要,我们在积累大量数据库开发经验的基础上编写了这本书。本书主要内容是讲述Delphi数据库开发原理和方法,数据库访问和控制部件的编程和如何在Delphi数据库应用中使用SQL语言:讲述Delphi的客户服务器模式原理和数据库应用开发技巧,Delphi用户自定义部件原理和开发方法,MIDAS多层数据库开发技术,Delphi对象式数据管理功能的开发技术以及Delphi 5.0新增加的功能等。
本书对Delphi 5.0中新增的数据库开发技术进行了重点叙述,特别是通过Microsoft ActiveX Data Objects(ADO)和Inter Base IBX部件直接连接数据库技术,随着Internet互连网络的发展,应用越来越广泛的多层数据库MIDAS技术及其在Web上发布数据库网页技术。这些新的技术将使数据库应用程序具有更高的效率,并能在Internet上有效地发布数据库应用程序。
除了强大的数据库功能之外,Delphi 5.0在系统编程和网络编程方面也有自己的特色。对于大多数的程序开发者而言,如果掌握了Delphi 5.0这门开发语言,就可以得心应手地开发很多有用的系统应用程序和网络应用程序。因此,在本书中加进了这两方面的内容。虽然这两方面的内容不像数据库部分那样面面俱到,但相信会对读者有所帮助。
书中示例中所涉及的人名、电话号码、通信地址和邮件地址等均为虚构,如有雷同,纯属巧合。
本书由方可燕策划, 肖永顺、刘韬、李生海、黄军万、黄亮编写,周兆确审校。同时参与编写的人员还有王长春、韦思亮、叶青、邓增涛、谢威、方可军、王东辉、毛诗华、方海英、唐家才、段小华、许刚、侯志东、唐健、王晓兰、陈斌、杨琳等。董朝旭、向军、何晓威、王宇、李亨、张双民等提供了许多有益的参考资料和参考意见。
由于作者水平有限,且编写时间仓促,书中难免有疏漏和错误,恳请广大读者提出宝贵意见。
一、本书的读者对象
由于本书的重点在于Delphi 5.0的数据库编程,对Delphi的入门知识就不作讲解。因此,在阅读本书以前最好对Delphi的基础知识有一定的了解。
建议读者在阅读本书前具有以下的基础:
1.对一般可视化编程部件的用法有所了解:
2.对Pascal语法有一些了解:
3.懂得数据库编程的基础知识。
以上的要求并不是必备的,只是这样可以加快学习的过程。对Delphi编程以前没有接触过的读者,也可以通过本书学习成为Delphi的程序员,掌握有关Delphi的知识将不单是数据库的内容。这是因为在可视化编程中,功能的不同只是在编程中使用的部件不同,而编程的方法和思路都是一样的。所以本书的读者群可以涵盖所有对Delphi编程有兴趣的人。
二、本书的难易程度
本书的结构按照由浅入深的层次设计。数据库入门篇适合于初学者级程序员可以直接阅读高级开发篇。
通过本书的学习,Delphi的初学者将具有以下能力:
1.掌握Delphi编程的一般方法,理解Delphi编程的基本思想;
2.数据库开发原理和各种数据库部件的综合应用方法;
3.各种高级数据库应用程序的开发技术。
Delphi高级程序员可以在本书中了解到以下内容:
1.Delphi最新的数据库开发技术;
2.开发客户服务器结构的数据库应用程序的一般方法;
3.对象式数据管理方法;
4.多层数据库结构开发技术及其在Internet上的发布技术:
5.Web数据库开发技术。
三、本书特色
本书尽量避免冗长无味的说明,代之以具体实用例子演示。通过例子,引导读者把握Delphi的精髓所在。具体如下:
1.在每一节内容中,针对各种数据库部件和各种开发方法举出相应的实例,将其具体开发方法一步步展示出来,便于读者的实践。
2.在每章的结尾讲解一个综合的例子,把一章中所有涉及到的内容包括在其中。通过实际的练习将知识融会贯通。
本书注重开发实例、开发经验、开发技巧和Windows高级特性开发,适合于各个层次的Delphi用户。