本书介绍了在Delphi界已经非常成熟的第三方组件库:独立数据库组件包DBISAM、网络应用程序设计组件包Indy9、可视化Web程序设计组件包IntraWeb、报表设计组件包Rave,并且还特别介绍了变形界面设计组件包1stClass。本书以实例相结合来介绍这些组件包的特殊功能及相应的系统设计方法,使读者在面对大型组件产品时不再犹豫,更能迅速上手,达到复杂设计简单化的目的。让读者的总体设计水平大幅提高。\r\n 本书适合所有使用Delphi进行程序开发的读者,并对使用组件进行日常设计的读者有一定的指导作用。
第1章 DBISAM初探 \r\n\r\n1-1 什么是DBISAM \r\n1-2 如何安装DBISAM \r\n1-2-1 DBISAM组件的安装 \r\n1-2-2 数据库管理工具的安装 \r\n\r\n第2章 DBISAM中SQL语言的特点 \r\n\r\n2-1 支持的特性 \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-1-7 注释内容的支持 \r\n2-1-8 集合内容的支持 \r\n2-1-9 更多的支持 \r\n2-2 DBISAM中不支持查询语句及子句 \r\n2-3 运算符操作 \r\n2-4 扩展的比较符 \r\n2-4-1 IN子句 \r\n2-4-2 LIKE子句 \r\n2-4-3 IS NULL \r\n2-5 运算符操作\r\n2-6 字符串操作\r\n2-7 逻辑操作 \r\n2-8 字符串函数 \r\n2-8-1 LOWER函数\r\n2-8-2 UPPER函数\r\n2-8-3 LENGTH函数 \r\n2-8-4 SUBSTRING函数 \r\n2-8-5 TRIM函数 \r\n2-8-6 POS函数 \r\n2-8-7 OCCURS函数 \r\n2-8-8 REPLACE函数\r\n2-9 数值类型的函数 \r\n2-9-1 ABS函数 \r\n2-9-2 ROUND函数 \r\n2-10 布尔类型的函数 \r\n2-10-1 IF函数 \r\n2-10-2 IFNULL函数 \r\n2-10-3 COALESCE函数 \r\n2-11 计算表达函数\r\n2-11-1 AVG函数 \r\n2-11-2 COUNT函数 \r\n2-11-3 MAX函数 \r\n2-11-4 MIN函数 \r\n2-11-5 SUM函数 \r\n2-12 数据转换函数 \r\n2-12-1 EXTRACT函数\r\n2-12-2 CAST函数 \r\n2-13 SELECT语句 \r\n2-13-1 检索所有的数据 \r\n2-13-2 条件查询 \r\n2-13-3 DBISAM自身的特点 \r\n2-13-4 利用MEMORY选项 \r\n2-13-5 分组数据查询 \r\n2-13-6 如何排序数据 \r\n2-13-7 首几条记录的查询 \r\n2-13-8 MEMORY类型的数据表 \r\n2-13-9 产生加密数据表 \r\n2-14 INSERT语句 \r\n2-15 UPDATE语句 \r\n2-16 DELETE语句 \r\n2-16-1 删除数据记录 \r\n2-16-2 删除重复的记录 \r\n2-17 CREATE TABLE语句 \r\n2-17-1 字段类型的定义 \r\n2-17-2 NOT NULL子句 \r\n2-17-3 DEFAULT子句 \r\n2-17-4 MIN|MAX子句 \r\n2-17-5 CHARCASE子句\r\n2-17-6 DESCRIPTION子句\r\n2-17-7 ENCRYPTED子句\r\n2-18 ALTER语句\r\n2-18-1 DROP子句\r\n2-18-2 ADD子句\r\n2-18-3 REDEFINE子句\r\n\r\n第3章 DBISAM的扩展工具\r\n\r\n3-1 BDE Database Transfer Utility(BDE数据库转换工具)\r\n3-1-1 启动BDE Database Transfer Utility工具\r\n3-1-2 选择被转换的数据表 \r\n3-1-3 选择转换的数据表 \r\n3-1-4 开始转换数据\r\n3-2 Database System Utility(数据库应用程序)\r\n3-2-1 新建数据表 \r\n3-2-2 打开数据表 \r\n3-2-3 加锁与解锁数据库 \r\n3-2-4 导入/导出数据 \r\n3-2-5 修改数据表结构\r\n3-2-6 最重要的开发特性 \r\n3-2-7 利用生成的代码或脚本 \r\n3-2-8 最后的设置工作 \r\n3-3 Server Administration Utility \r\n3-3-1 登录数据库系统 \r\n3-3-2 建立数据库\r\n3-3-3 定义数据库用户 \r\n3-3-4 数据库管理用户的确定 \r\n3-3-5 Server Administration Utility的高级应用 \r\n第4章 DBISAM的高级应用 \r\n4-1 构建客户/服务器系统\r\n4-1-1 DBISAM的客户/服务器系统支持\r\n4-1-2 安装相应的数据库服务器\r\n4-1-3 启动数据库服务器程序 \r\n4-1-4 定义数据库服务器中的数据库 \r\n4-1-5 应用定义好的数据库 \r\n4-2 DBISAM数据库信息的加密/解密 \r\n4-2-1 加密DBISAM数据库信息 \r\n4-2-2 打开加密后的文件进行验证\r\n4-2-3 如何在程序中进行加密数据文件的读取\r\n4-3 提高DBISAM系统的稳定性、安全性\r\n4-3-1 使用数据库校验方法\r\n4-3-2 使用数据表修复方法 \r\n4-3-3 使用数据表优化方法 \r\n\r\n第5章 初窥Indy9 \r\n\r\n5-1 什么是Indy \r\n5-2 如何安装Indy9最新版本 \r\n5-2-1 卸载旧版本的Indy9\r\n5-2-2 启动Delphi 7的安装程序\r\n5-2-3 验证Indy9.0.10的卸载是否成功 \r\n5-2-4 安装Indy9.0.11 \r\n\r\n第6章 Indy组件介绍 \r\n\r\n6-1 IdTCPClient \r\n6-1-1 属性\r\n6-1-2 BoundIP和BoundPort与Host和Port的不同\r\n6-1-3 方法\r\n6-2 IdTCPServer \r\n6-2-1 属性 \r\n6-2-2 如何使用Bindings \r\n6-2-3 示例 \r\n6-3 IdDayTime和IdDayTimeServer \r\n6-3-1 IdDayTime\r\n6-3-2 IdDayTimeServer\r\n6-4 IdEcho和IdEchoServer\r\n6-5 IdTime和IdTimeServer\r\n6-6 IdTelnet和IdTelnetServer \r\n6-7 IdFinger和IdFingerServer \r\n\r\n第7章 Indy9中的FTP组件 \r\n\r\n7-1 FTP文件传输协议基本概念 \r\n7-2 FTP服务器的设计\r\n7-2-1 OnUserLogin事件\r\n7-2-2 OnListDirectory事件 \r\n7-2-3 OnChangeDirectory事件 \r\n7-2-4 OnMakeDirectory事件 \r\n7-2-5 OnRemoveDirectory事件 \r\n7-2-6 OnStoreFile事件 \r\n7-2-7 OnReceiverFile事件\r\n7-2-8 OnDeleteFile事件\r\n7-2-9 OnGetFileSize事件\r\n7-2-10 OnRenameFile事件\r\n7-3 ASender介绍\r\n7-4 IdFTPServer中的属性\r\n7-4-1 AllowAnonymousLogin属性\r\n7-4-2 AnonymousAccounts属性\r\n7-4-3 AnonymousPassStrictCheck属性\r\n7-4-4 EmulateSystem属性\r\n7-4-5 MaxConnections属性\r\n7-4-6 MaxConnectionReply属性 \r\n7-4-7 UserAccounts属性 \r\n\r\n第8章 邮件及新闻组件的使用 \r\n\r\n8-1 IdPOP3组件的使用 \r\n8-1-1 邮件数目\r\n8-1-2 邮件标题\r\n8-1-3 邮件接收 \r\n8-2 IdSmtp组件的使用 \r\n8-2-1 设置邮件服务器 \r\n8-2-2 连接SMTP服务器\r\n8-2-3 断开SMTP服务器\r\n8-2-4 填充邮件内容\r\n8-2-5 加入邮件附件\r\n8-2-6 发送电子邮件\r\n8-2-7 更多的内容\r\n8-3 什么是新闻组 \r\n8-3-1 获取新闻组列表 \r\n8-3-2 取得文章列表 \r\n8-3-3 得到文章内容 \r\n8-3-4 IdNNTP的高级内容 \r\n8-3-5 最后的总结 \r\n\r\n第9章 IdHTTP组件介绍 \r\n\r\n9-1 组件的方法介绍\r\n9-1-1 Get方法\r\n9-1-2 POST和PUT方法 \r\n9-1-3 Head方法 \r\n9-1-4 更多的方法 \r\n9-2 属性介绍 \r\n9-2-1 ProtocolVersion属性 \r\n9-2-2 Host和Port属性 \r\n9-2-3 Request属性 \r\n9-2-4 CookieManager属性 \r\n9-2-5 ProxyParams属性 \r\n9-3 最后的总结 \r\n\r\n第10章 Indy中的UDP组件 \r\n\r\n10-1 IdUDPClient和IdUDPServer组件 \r\n10-1-1 发送UDP数据包 \r\n10-1-2 接收UDP数据包 \r\n10-2 IdDayTimeUDP和IdDayTimeUDPServer组件\r\n10-2-1 设置DayTime服务\r\n10-2-2 使用DayTime服务\r\n10-3 IdTimeUDP和IdTimeUDPServer组件\r\n10-3-1 提供Time服务\r\n10-3-2 使用Time服务\r\n10-3-3 实现代码中的启示\r\n10-4 IdEchoUDP和IdEchoUDPServer组件 \r\n10-5 最后的总结 \r\n\r\n第11章 初识Rave \r\n\r\n11-1 认识Rave \r\n11-2 Rave组件的介绍 \r\n11-3 简单易用 \r\n11-3-1 启动报表设计器 \r\n11-3-2 设计简单的报表 \r\n\r\n第12章 深入了解Rave \r\n\r\n12-1 Rave组件介绍 \r\n12-1-1 RvProject组件 \r\n12-1-2 RvSystem组件 \r\n12-1-3 RvNDRWriter组件 \r\n12-1-4 RvRenderPreview组件 \r\n12-1-5 RvRenderPrinter组件 \r\n12-1-6 RvRenderPDF组件 \r\n12-1-7 RvRenderHTML组件\r\n12-1-8 RvRenderTXT组件 \r\n\r\n第13章 Rave报表设计器 \r\n\r\n13-1 Rave报表组件\r\n13-1-1 Drawing组件面板\r\n13-1-2 Bar Code组件 \r\n13-1-3 Report组件面板 \r\n13-1-4 报表缩放组件\r\n\r\n第14章 IntraWeb组件介绍 \r\n\r\n14-1 使用WebSnap编写Web应用程序 \r\n14-2 IntraWeb组件包介绍 \r\n14-2-1 IntraWeb基本组件介绍 \r\n14-2-2 IntraWeb数据库组件介绍 \r\n14-3 IntraWeb中的函数 \r\n14-4 扩展功能在IntraWeb中的应用\r\n14-4-1 层叠样式表在应用程序中的使用\r\n14-4-2 层叠样式表的概念及特点\r\n14-4-3 JavaScript在IntraWeb应用开发当中的应用 \r\n14-5 数据库在IntraWeb开发中的应用 \r\n14-5-1 设计简单的数据库应用程序 \r\n14-5-2 在IntraWeb应用当中使用DBISAM \r\n14-6 IntraWeb组件与WebServices的集成\r\n14-6-1 WebServices的概念及特点 \r\n14-6-2 在IntraWeb中实践WebServices \r\n\r\n第15章 变形界面之王1stClass \r\n\r\n15-1 fcImagerForm组件 \r\n15-2 fcImager组件 \r\n15-2-1 Contrast属性\r\n15-2-2 GaussianBlur属性\r\n15-2-3 LightNess属性\r\n15-2-4 Sharpen属性\r\n15-2-5 Sponge属性\r\n15-2-6 Embossed属性\r\n15-2-7 GrayScale属性\r\n15-2-8 Inverted属性\r\n15-2-9 HorizontallyFlipped和VerticallyFlipped属性\r\n15-2-10 Rotation属性\r\n15-3 fcDBImager组件 \r\n15-4 fcImagerBtn组件\r\n15-5 fcLabel组件介绍\r\n15-5-1 ExtrudeEffects(突出效果)属性 \r\n15-5-2 Shadow属性 \r\n15-5-3 Rotation属性 \r\n15-6 fcTreeView组件 \r\n15-6-1 tvoExpandButtons3D属性\r\n15-6-2 Tvo3StateCheckBox属性\r\n15-6-3 tvoFlatCheckBoxs属性\r\n15-6-4 tvoAutoURL属性\r\n15-6-5 tvoToolTips属性\r\n15-7 fcDBTreeView组件\r\n15-7-1 DataSourceFirst和DataSourceLast属性\r\n15-7-2 DisplayFields属性 \r\n15-7-3 Imager属性 \r\n\r\n附录A FTP封装概念 \r\n\r\n附录B 条形码技术 \r\n\r\nB-1 条形码基本知识\r\nB-2 基本的条形编码\r\nB-2-1 UPC编码\r\nB-2-2 25编码 \r\nB-3 条形码的应用环境