Delphi 7是著名的Borland(Inprise)公司开发的可视化程序开发工具,功能强大,广受好评.Delphi 7增强了原有的Windows程序开发优势,而且进军Linux,全面支持.NET技术,为工业标准化的网络服务,以及互联网上B2B、B2C和P2P的集成带来了唯一的快速开发工具。\r\n 本书一共由17章组成,主要内容包括Delphi的开发环境的使用、对象Pascal语言、Delphi程序的编译、调试和组件的使用,全面、深入介绍Windows的核心编程。本书的特点是将各种编程技术分解为各个知识要点,讲解透彻,用丰富的实例加上明确的步骤、详细的解说注释帮助您扎实地掌握Delphi编程的各个方面的技巧。本书附带的光盘收录了全部的例程源代码。\r\n 本书既适合于初中级读者,也适合于有一定编程基础的程序设计人员和Delphi爱好者作为编程参考和提高水平之用。
第1章 亲密接触Delphi 7 \r\n\r\n1-1 关于Delphi的来龙去脉 \r\n1-2 Delphi 7的新特点 \r\n1-3 Delphi 7的集成开发环境(IDE) \r\n1-4 编程环境的优化 \r\n1-5 编辑环境的设置 \r\n1-6 工程设置 \r\n1-7 搜索代码 \r\n1-8 使用“To-Do List” \r\n1-9 使用项目管理 \r\n1-10 对齐组件 \r\n1-11 使用代码浏览器 \r\n1-12 使用代码编辑器 \r\n1-13 单元文件代码说明 \r\n1-14 工程文件代码说明 \r\n1-15 组件编辑技巧 \r\n1-16 复制组件模板 \r\n1-17 Delphi的对象库(Object Repository) \r\n1-18 Delphi相关工具 \r\n1-19 Delphi几个易混概念的比较 \r\n1-20 Delphi程序设计技巧 \r\n1-21 IDE的快捷键 \r\n1-22 Delphi的命名规范 \r\n1-23 Delphi的文件格式 \r\n\r\n第2章 对象Pascal语言 \r\n\r\n2-1 Pascal的标识符(Identifiers) \r\n2-2 Pascal的保留字 \r\n2-3 Pascal的数字和字符 \r\n2-4 Pascal的注释 \r\n2-5 Pascal的整数类型 \r\n2-6 Pascal的实数类型 \r\n2-7 Pascal的布尔类型 \r\n2-8 Pascal的字符类型 \r\n2-9 Pascal的字符串类型 \r\n2-10 Pascal的用户自定义类型 \r\n2-11 Pascal的枚举类型 \r\n2-12 Pascal的数组类型 \r\n2-13 Pascal的集合类型 \r\n2-14 Pascal的记录类型 \r\n2-15 Pascal的指针类型 \r\n2-16 Pascal的可变类型 \r\n2-17 Pascal的文件类型 \r\n2-18 Pascal的常量和变量 \r\n2-19 Pascal的运算符 \r\n2-20 Pascal的语句 \r\n2-21 Pascal的过程和函数 \r\n2-22 Pascal的作用域\r\n2-23 基本数据类型相关函数 \r\n2-24 文件操作 \r\n2-25 面向对象编程(OOP)\r\n2-26 Delphi中的类和封装 \r\n2-27 Delphi中的继承 \r\n2-28 Delphi中的多态 \r\n2-29 Delphi中的方法 \r\n2-30 Delphi中的接口 \r\n2-31 Delphi的异常处理\r\n2-32 “异常”的异常 \r\n\r\n第3章 Delphi的工程和框架类 \r\n\r\n3-1 Delphi的工程结构 \r\n3-2 Delphi工程的建立 \r\n3-3 Delphi工程的管理 \r\n3-4 使用工程浏览器(Project Browser) \r\n3-5 Delphi的TObject类 \r\n3-6 Delphi中的IInterface和IUnknown类\r\n3-7 Delphi中的TPersistent类 \r\n3-8 Delphi中的TComponet类 \r\n3-9 Delphi中的TControl 类和TWinControl 类 \r\n3-10 Delphi中的TForm 类 \r\n3-11 Delphi中的TApplication 类 \r\n3-12 Delphi中的TCanvas类 \r\n3-13 Delphi中的TRecall类 \r\n3-14 Delphi中的TScreen类 \r\n3-15 Delphi中的TPrinter类 \r\n3-16 Delphi中的时间库异常类 \r\n3-17 Delphi中的对象异常类 \r\n3-18 Delphi中的组件异常类 \r\n\r\n第4章 Delphi的编译与调试 \r\n\r\n4-1 Delphi 7的编译 \r\n4-2 程序的运行\r\n4-3 变量的查看 \r\n4-4 断点的使用 \r\n4-5 其他的调试查看窗口 \r\n4-6 向集成调试器传递命令行参数 \r\n4-7 数据的计算和修改 \r\n4-8 简化中断命令 \r\n4-9 编译设置 \r\n4-10 调试设置 \r\n4-11 使用Turbo Debugger调试\r\n4-12 使用WinSight调试 \r\n\r\n第5章 Delphi界面设计 \r\n\r\n5-1 窗体概述 \r\n5-2 设置窗体的标题栏 \r\n5-3 设置窗体的外观和边框 \r\n5-4 设置窗体的字体整体风格 \r\n5-5 设置窗体的大小和显示状态 \r\n5-6 关闭窗体的常用处理方法 \r\n5-7 使用OnCloseQuery关闭窗体 \r\n5-8 创建窗体的初始化处理 \r\n5-9 处理窗体的键盘响应事件 \r\n5-10 绘制窗体 \r\n5-11 创建启动画面 \r\n5-12 创建透明窗体 \r\n5-13 限制窗体大小 \r\n5-14 随意拖动的窗体 \r\n5-15 禁止用户切换的窗口 \r\n5-16 不受用户控制的窗体 \r\n5-17 设置菜单属性的常用技巧 \r\n5-18 在菜单上添加历史文件 \r\n5-19 动态生成菜单 \r\n5-20 在菜单中添加图标 \r\n5-21 创建不规则窗体 \r\n5-22 在窗体上设置热键 \r\n5-23 工具条与按钮概述 \r\n5-24 状态栏的使用技巧 \r\n5-25 浮动工具栏设计 \r\n5-26 状态栏中插入进程条\r\n5-27 设计与众不同的工具栏 \r\n5-28 Splitter的使用 \r\n5-29 TreeView的使用 \r\n5-30 制作彩色标签 \r\n5-31 分行提示 \r\n5-32 制作动态有声标签 \r\n5-33 ListView组件的使用 \r\n5-34 组件的拖放事件 \r\n5-35 使用查找和替换对话框 \r\n5-36 外部文件的拖放打开 \r\n\r\n第6章 多媒体技术 \r\n\r\n6-1 Delphi 7图形图像组件的使用 \r\n6-2 MediaPlayer组件的使用 \r\n6-3 TCanvas的使用 \r\n6-4 Tpen和TBrush的使用 \r\n6-5 TMediaPlayer的使用 \r\n6-6 TAnimate的使用 \r\n6-7 播放视频文件 \r\n6-8 视频的全屏显示 \r\n6-9 播放MP3 \r\n6-10 利用画布为控件添加边框 \r\n6-11 利用画布实现卡拉OK效果 \r\n6-12 显示鼠标选取框 \r\n6-13 鼠标绘图 \r\n6-14 通用动画演示 \r\n6-15 图像显示特效 \r\n6-16 放大镜效果 \r\n6-17 使用彩色光标 \r\n6-18 制作自己的屏保程序 \r\n6-19 用TChart组件显示内存使用情况 \r\n\r\n第7章 COM、OLE和ActiveX技术 \r\n\r\n7-1 什么是COM \r\n7-2 面向对象Pascal中的COM的实现 \r\n7-3 COM对象的创建 \r\n7-4 什么是OLE \r\n7-5 OLE与自动化 \r\n7-6 什么是ActiveX \r\n7-7 Delphi中创建OLE对象 \r\n7-8 Delphi中使用自动化技术 \r\n7-9 Delphi中使用自动化事件 \r\n7-10 Delphi中使用OLE Server组件 \r\n7-11 添加ActiveX控件 \r\n7-12 Delphi中使用ActiveX控件 \r\n7-13 ActiveX程序发布和控件注册 \r\n\r\n第8章 文件操作和管理 \r\n\r\n8-1 Delphi中的文件类型 \r\n8-2 文本文件的操作 \r\n8-3 类型文件的操作 \r\n8-4 无类型文件的操作 \r\n8-5 文件管理的过程和函数 \r\n8-6 目录操作的过程和函数 \r\n8-7 Delphi的文件组件 \r\n8-8 Delphi中的文件流 \r\n8-9 文件相关的API函数 \r\n8-10 从文件中读取超过255个字符的行 \r\n8-11 INI文件的操作 \r\n8-12 将文件删除到回收站中 \r\n8-13 文件搜索 \r\n8-14 对多个文件进行操作 \r\n8-15 删除目录 \r\n8-16 拷贝整个目录 \r\n8-17 查询驱动器状态 \r\n8-18 如何把一个URL加入到浏览器中的收藏夹 \r\n8-19 获取同文件关联的图标 \r\n\r\n第9章 Delphi的打印 \r\n\r\n9-1 组件的简单打印\r\n9-2 打印位图 \r\n9-3 使用TPrinter \r\n9-4 打印相关的API函数 \r\n9-5 坐标系统和坐标映射 \r\n9-6 Delphi中的打印相关组件 \r\n9-7 打印的一些经验和技巧 \r\n9-8 检测打印的页边距 \r\n9-9 检测是否存在打印机\r\n9-10 使用打印机内置字体打印 \r\n9-11 打印旋转字体 \r\n9-12 打印可视组件 \r\n9-13 制作预览窗口 \r\n9-14 改变系统默认打印机 \r\n\r\n第10章 MDI应用程序 \r\n\r\n10-1 MDI的窗体 \r\n10-2 创建MDI应用程序 \r\n10-3 MDI中的菜单融合 \r\n10-4 给MDI客户区加上背景图像 \r\n10-5 在MDI的客户区实现颜色渐变 \r\n10-6 去除MDI客户区的滚动条 \r\n10-7 使MDI主窗体响应键盘事件 \r\n\r\n第11章 多线程应用程序 \r\n\r\n11-1 任务、线程和进程 \r\n11-2 TThread类 \r\n11-3 线程与VCL的同步 \r\n11-4 线程的优先级 \r\n11-5 线程的同步 \r\n11-6 线程的数据存储 \r\n11-7 多线程查找 \r\n11-8 查看系统的进程 \r\n\r\n第12章 桌面数据库应用程序 \r\n\r\n12-1 数据库系统概述 \r\n12-2 使用SQL语句 \r\n12-3 使用数据库桌面 \r\n12-4 使用Borland数据库引擎 \r\n12-5 使用SQL Explorer \r\n12-6 数据访问组件 \r\n12-7 使用Database组件 \r\n12-8 使用DataSource组件 \r\n12-9 TDataSet类 \r\n12-10 使用Table组件 \r\n12-11 使用Query组件 \r\n12-12 创建数据库应用程序 \r\n12-13 数据控制组件 \r\n12-14 记录的过滤、查找与排序 \r\n12-15 报表处理 \r\n12-16 数据处理综合应用 \r\n\r\n第13章 ADO和ODBC数据库编程 \r\n\r\n13-1 数据库接口的比较 \r\n13-2 Delphi的ADO组件 \r\n13-3 ADO组件的使用 \r\n13-4 动态设置ODBC数据源\r\n13-5 访问ODBC数据库 \r\n\r\n第14章 客户/服务器应用程序 \r\n\r\n14-1 客户/服务器的基本概念 \r\n14-2 客户/服务器模型 \r\n14-3 客户/服务器模型的工作机制 \r\n14-4 为什么选用客户/服务器结构 \r\n14-5 使用InterBase服务器 \r\n14-6 服务器端的程序设计 \r\n14-7 存储过程 \r\n14-8 客户端程序设计 \r\n\r\n第15章 MIDAS开发 \r\n\r\n15-1 MIDAS和多层体系 \r\n15-2 MIDAS的组成 \r\n15-3 MIDAS的工作原理 \r\n15-4 Delphi中的MIDAS组件 \r\n15-5 创建应用服务器 \r\n15-6 创建客户程序 \r\n15-7 应用服务器和客户程序的连接 \r\n15-8 一个MIDAS应用程序实例 \r\n15-9 错误处理 \r\n15-10 MIDAS程序的发布 \r\n\r\n第16章 网络编程 \r\n\r\n16-1 CGI、ISAPI和NSAPI概述 \r\n16-2 Web应用系统的构成 \r\n16-3 Web程序的工作原理 \r\n16-4 Delphi中的Web组件 \r\n16-5 创建Web应用程序 \r\n16-6 使用Delphi创建计数器 \r\n16-7 开发自己的浏览器 \r\n16-8 套接字基础 \r\n16-9 网络通讯协议简介 \r\n16-10 使用WinSock实现FTP功能 \r\n\r\n第17章 Windows核心编程\r\n\r\n17-1 Win32 API编程 \r\n17-2 消息机制 \r\n17-3 动态链接库 \r\n17-4 动态数据交换 \r\n17-5 剪贴板技术 \r\n17-6 注册表 \r\n17-7 制作托盘程序 \r\n17-8 设置快捷方式 \r\n17-9 内存映射文件 \r\n17-10 使用钩子