Delphi7程序设计与开发技术大全

第1章Delphi概述1 1.1 Delphi介绍1 1.2 Delphi 7的主要特性2 1.2.1熟悉语言特性2 1.2.2丰富的组件2 1.2.3功能强大的数据库访问技术3 1.2.4便捷的Internet编程技术3 1.3 Delphi 7的安装与卸载3 1.3.1 Delphi 7的安装3 1.3.2 Delphi 7的卸载6第2章Delphi 7的集成开发环境8 2.1集成开发环境中的窗口元素8 2.1.1对象编辑器8 2.1.2工程管理器8 2.1.3代码编辑器9 2.1.4对象浏览器11 2.1.5调试器11 2.2集成开发环境中的操作界面13 2.2.1主菜单13 2.2.2工具栏18 2.2.3组件面板19 2.3定制集成开发环境19 2.3.1定制编程环境19 2.3.2定制代码编辑器20 2.3.3定制工具栏20 2.3.4定制组件面板21 2.3.5定制窗口位置22 2.3.6保存当前定制22 2.4附属工具23 2.4.1 Database Desktop 23 2.4.2数据库引擎(BDE Administrator) 29 2.4.3 SQL Explorer 30 2.4.4 Data Pump 31 2.4.5 Image Editor 32 2.5使用帮助系统34第3章应用程序框架35 3.1创建一个简单的Delphi程序35 3.2构成Delphi工程的文件38 3.2.1工程文件(.dpr) 38 3.2.2单元文件(.pas) 38 3.2.3窗体文件(.dfm) 40 3.2.4资源文件(.res) 41 3.2.5工程选项及桌面配置文件(.dof) 42 3.2.6中间编译单元(.dcu) 42 3.2.7备份文件(.~ pas) 42 3.2.8包文件(.dpk) 42 3.3 Delphi项目的框架类42 3.3.1 TForm类43 3.3.2 TApplication类45 3.3.3 TScreen类48 3.4 Delphi的公共体系结构48 3.4.1 Delphi固有的体系结构48 3.4.2多文档应用程序49 3.4.3数据库模块窗体50 3.4.4网络模块窗体51 3.5 Delphi工程的常见管理方法51 3.5.1工程的目录结构51 3.5.2专用单元存放公共代码52 3.5.3管理多个工程52第4章Object Pascal语言53 4.1语言基础53 4.1.1 Object Pascal语言编写环境53 4.1.2注释语句54 4.1.3标识符54 4.1.4保留字和指令字55 4.1.5数据类型与定义变量56 4.1.6 Object Pascal的运算符64 4.1.7语句65 4.1.8过程与函数69 4.1.9规范化命名74 4.2面向对象的特性75 4.2.1类和对象75 4.2.2类的定义75 4.2.3类的封装76 4.2.4类的继承76 4.2.5构造与析构77 4.2.6方法80 4.2.7多态性82 4.2.8类运算符85 4.2.9类方法和类引用87 4.3结构化异常处理89 4.3.1 Try...Except语句和Try...Finally语句89 4.3.2 Raise语句91 4.3.3异常类92 4.4方法与技巧92 4.4.1设置代码模板92 4.4.2设置提示信息93第5章使用VCL组件编程94 5.1可视化类库(VCL) 94 5.1.1 VCL类库结构94 5.1.2组件运行机制95 5.2 VCL常用基类99 5.2.1 TPersistent类99 5.2.2 TComponent类99 5.2.3 TControl类100 5.2.4 TWinControl类100 19.5.2 MTS 646 19.6 Briefcase(公文包)程序648第20章报表、图表和决策的支持651 20.1使用QuickReport组件创建报表651 20.1.1安装QReport组件面板651 20.1.2 QuickReport组件介绍652 20.1.3报表向导660 20.2使用Rave组件创建报表662 20.2.1开发环境介绍663 20.2.2 Rave组件介绍664 20.2.3创建视图666 20.2.4创建报表669 20.2.5应用实例672 20.3 TeeChart图表组件676 20.3.1 TeeChart组件介绍676 20.3.2 TeeChart组件常用属性和方法676 20.3.3 TeeChart组件的使用677 20.3.4 Series对象介绍679 20.3.5创建数据库图表680 20.3.6创建QuickReport图表682 20.3.7使用TeeChart向导创建图表682 20.3.8图表的预览,打印和导出684 20.4 Decision Cube决策组件685 20.4.1 Decision Cube组件685 20.4.2 Decision Query组件688 20.4.3 Decision Grid组件689 20.4.4 Decision Graph组件692 20.4.5 Decision Pivot组件694 20.4.6 DecisionSource组件697第21章从数据建模到系统开发698 21.1软件工程介绍698 21.1.1生命周期法698 21.1.2快速原型法700 21.2数据库的建立702 21.2.1需求分析702 21.2.2数据建模703 21.2.3设计规范化704 21.2.4自动化设计工具704 21.3设计用户端界面705 21.3.1用户界面设计的基本原则705 21.3.2 Delphi中用户界面设计706 21.4基于ADO两层结构的实现707 21.5使用多层结构的实现708 21.5.1基于DataSnap技术的多层数据库应用程序708 21.5.2使用Bussiness Broker Server的多层数据库应用程序709 21.5.3逻辑三层结构的数据库应用程序709 21.6发布到Web 710 21.7 “图书管理系统”示例711 21.7.1程序功能及总体结构设计711 21.7.2数据库设计713 21.7.3数据模块设计713 21.7.4用户登录模块的实现714 21.7.5图书馆管理系统功能的实现717 21.7.6修改图书记录模块的实现718 21.7.7修改学生记录模块的实现721 21.7.8修改密码设置模块的实现724 21.7.9生成预约图书的报表726 21.7.10生成催还图书的报表728 21.7.11图书馆服务系统功能的实现731 21.7.12查询、借阅及预约图书733 21.7.13查询个人借阅情况及归还图书741 21.7.14小结746第22章Internet编程和Indy组件747 22.1 WinSock基础747 22.1.1 TCP、UDP和IP 747 22.1.2套接字(Socket) 748 22.1.3客户/服务器模式749 22.1.4面向连接的协议套接字的调用750 22.1.5面向无连接协议的套接字的调用750 22.2利用Winsock API实现Socket编程751 22.2.1常用WinSockAPI函数751 22.2.2利用WinSockAPI实现Socket编程754 22.3利用组件实现Socket编程762 22.3.1 TClientSocket组件762 22.3.2 TServerS196d
rar 文件大小:6.21MB