版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、在版编目(CIP)数据Delphi 7 程序设计与开发技术大全/求是科技编著. 北京:ISBN 7-115-11720-9,2004.11邮电. D.求.软件工具程序设计 . TP311.56馆 CIP(2004)第 113108 号内 容 提 要本书详细介绍了利用 Delphi 7 开发应用程序的各项知识和诸多技巧。内容由浅入深、重点突出、实例丰富,既适于初/中级读者按部就班地学习,也可作为中/高级读者的良好参考书籍。全书共包括 25 章,分门别类的介绍了 Delphi 7 的知识,全面深入地讲解了 Delphi 7的各项功能,每章先介绍基础原理,再分析各种具体的技术,最后是工程实践应用。既
2、能让读者系统的学习各方面内容,又可以直接应用于项目开发。由于篇幅有限,书中没有列出所有程序的源代码,详细的源代码请查阅光盘。软件工程师开发技术大全Delphi 7 程序设计与开发技术大全u编著求是科技张立科责任编辑u邮电100061北京市崇文区夕照寺街 14 号电子函件 315 读者:北京顺义振华印刷厂印刷新华书店总店北京所经销u开本:787´1092 1/16印张: 50 5字数: 1556 千字印数:1 50 000 册2004 年 11 月第 1 版2004 年 11 月北京第 1 次印刷ISBN 7-115-11720-9/TP·3641定价:88.00 元(附光盘
3、):(010)67129223本书印装质量问题,请与本社丛书序随着计算机技术的发展和普及,越来越多的人希望掌握一门甚至多门开发工具,以增强的工作竞争力。如果是从事软件开发工作,那么开发开发语言和工具。至少应该熟练掌握一门主流的经过仔细认真的调研,并综合求是科技广大读者的反馈意见,分析发现:(1)有很多初学程序开发的,都非常渴望市面上能有一本,全面细致地介绍某的开发技能,而无需种开发工具,通过这本书,初学者既能够快速入门,又能不断提高再去选购很多其他书籍。最好能达到“一书在手,编程不愁”的效果。(2)此外,还有很多中高级程序开发,希望进一步提高的程序开发水平,并且在开发过程中,能随时查阅到解决问
4、题的方法。即希望有一本既适于提高编程水平,又能在开发过程中提供参考帮助的。为此,求是科技与邮电策划了这套程序设计与技术开发大全,本套包括 5 本:Visual Basic 6.0 程序设计与开发技术大全、Visual C+ 6.0 程序设计与开发技术大全、SQL Server 2000 数据库管理与开发技术大全、Delphi 7 程序设计与开发技术大全、Powerbuilder 9.0 程序设计与开发技术大全。本套的最高就是达到“一书在手,编程不愁”。以不同的开发工具的功能为分类依据,本着先简后难的原则安排内容,再辅以应用示例,细致、完整地讲述各程序开发工具的各方面编程技术。在内容安排和讲述上
5、,本套书不同于一般的计算机。对于初级读者,应该使其能较为轻松地入门,那么在介绍某项技术时,我们先展现其最基本、最常用的内容,并给出操作流程,这样读者就能很快掌握该项技术的基本应用。然后再对该项技术的内容,加以介绍,以便读者进一步加强编程技能,并在实际开发中获得帮助。在讲解过程中,还给出了大量最具代表性的示例,为“最常用、最有用”的开发技术中,让读者能够及时实践。和服务,融于各章节的讲解之编委会主编:张宏林编委:朱静李玉国闾海荣杨勇魏伟夫肖伟贾汉强李娜王开郑林啸郭瑞军卞志强郭琦马伟勤林陈雷罗颂刘敬王作远窦亮陈艳华陈林张文毅王志伟但正刚吴星华剑锋吴明辉曹朝曹广鑫常明刘萌黄超孙炳文童行行张益贞张双民
6、李廷文刘骏汪洁白露王占全顾强刘冰胡雷钟军李建华刘绍英叶曙光徐饪张晨胡蓉梁寅鹏颜学庆张永吉陈晓琳李铁柱唐虎周喜周宇宾姚金福仁宇前言Delphi 是 Borland 公司推出的面向对象的可视化编程工具,它拥有功能强大的集成开发环境(IDE)和世界上速度极快的编译器,并且兼具 Visual C+的强大功能和 Visual Basic 易学易用的特点。“真正的程序员用 VC,聪明的程序员用 Delphi”这句话就是对 Delphi 最贴切的描述。本书几乎囊括了 Delphi 7 进行实用程序开发的全部知识,并结合大量实用而又有代表性的开发示例进行讲解。使读者能够方便、顺利地掌握 Delphi 的各项开
7、发技术。全书分为 22 章,各部分既相互Delphi。又相互,逐步引导读者深入学习并掌握第 1 章:介绍 Delphi 的发展历史及特点,并讲述 Delphi 的新功能及安装、卸载方法。第 2 章:详细介绍 Delphi 的集成开发环境。第 3 章:详细介绍了 Delphi 的应用程序框架,并简要介绍了如何使用 Delphi 工程管理器管理项目。第 4 章:介绍 Object Pascal 的编程语法结构,只有熟练掌握这些知识,才可以编写出高质量的 Delphi 程序。第 5 章:主要介绍面对对象编程的基础知识,简单介绍了可视化类库 VCL 的结构和Delphi 程序的大致运行过程。第 6 章
8、:主要介绍了 VCL 简单组件的编程技巧与主要属性、方法、第 7 章:介绍操作相对复杂组件的编程技巧与主要属性、方法、第 8 章:主要讲解 Delphi 窗体编程方法。的使用方法。的使用方法。第 9 章:详细讲解 Delphi 的,并介绍主要的使用方法。第 10 章:主要讲解文件操作类命令与函数,并详细介绍如何使用 Delphi 进行文件操作。第 11 章:主要讲解如何使用 Delphi 进行图像编程工作。第 12 章:主要讲解 Delphi 多编程技术,并结合大量示例向读者展示 Delphi 强大的多开发技术支持。第 13 章:详细讲解 Delphi 的消息处理机制,并列举大量示例介绍 De
9、lphi 消息处理程序的编写方法。只有完全掌握这些知识,才可以从事 Delphi 组件开发工作。第 14 章:介绍 Delphi 多线程编程技术,掌握多线程编程技术对于开发大型程序, 及提高应用程序运行效率都有很大帮助。第 15 章:介绍如何使用动态能的基础知识。库和组件,这也是使用 Delphi 第控件扩展现有功第 16 章:大体讲解使用 Delphi 开发 VCL 组件的方法。第 17 章:主要讲解 Delphi 数据库开发工具基础知识,只有熟练掌握这些工具的使用方法,才可以以更高的效率开发数据库应用程序。第 18 章:主要讲解客户/服务器应用程序编程要领。第 19 章:大体讲解多层应用程
10、序的开发要领。第 20 章:详细讲解 Delphi 报表组件的使用方法,除此之外,还简单讲解了 Delphi 决策组件的使用方法。第 21 章:主要讲解 Delphi 开发数据库程序的大体步骤,并以“ 例,向读者介绍 Delphi 开发实用程序的一般步骤。管理系统”为第 22 章:主要介绍 Delphi 的 Internet 网络应用技术,并详细讲解开发过程中最常用的组件Indy 组件。对于初学者,此书可以作为不可多得的 Delphi 入门,对于有一定基础的中高级水平的开发,本书也提供了关于 Delphi 的新特点和使用方法,并提供了相应的实例,可以帮助其快速提高开发水平。由于作者水平有限,书
11、中难免有不足和疏忽之处,恳请广大读者批评指正。编者2004 年 10 月·2·目录第 1 章1.11.2Delphi 概述1Delphi 介绍1Delphi 7 的主要特性21.2.11.2.21.2.31.2.4熟悉语言特性2丰富的组件2功能强大的数据库技术3便捷的 Internet 编程技术31.3Delphi 7 的安装与卸载31.3.1 Delphi 7 的安装31.3.2 Delphi 7 的卸载6Delphi 7 的集成开发环境8集成开发环境中的窗口元素8第 2 章2.12.1.12.1.22.1.32.1.42.1.5对象编辑器8工程管理器8代码编辑器9对象浏
12、览器11调试器112.2集成开发环境中的操作界面132.2.12.2.22.2.3主菜单13工具栏18组件面板192.3定制集成开发环境192.3.12.3.22.3.32.3.42.3.52.3.6定制编程环境19定制代码编辑器20定制工具栏20定制组件面板21定制窗口位置22保存当前定制222.4附属工具232.4.12.4.22.4.32.4.42.4.5Database Desktop23数据库引擎(BDE Administrator)29SQL Explorer30Data Pump31Image Editor32Delphi 7 程序设计与开发技术大全2.5第 3 章3.13.2使
13、用帮助系统34应用程序框架35创建一个简单的 Delphi 程序35Delphi 工程的文件383.2.13.2.23.2.33.2.43.2.53.2.63.2.73.2.8工程文件(.dpr)38单元文件(.pas)38窗体文件(.dfm)40文件(.res)41工程选项及桌面配置文件(.dof)42中间编译单元(.dcu)42备份文件(. pas)42包文件(.dpk)423.3Delphi 项目的框架类423.3.13.3.23.3.3TForm 类43TApplication 类45TScreen 类483.4Delphi 的公共体系结构483.4.13.4.23.4.33.4.4D
14、elphi 固有的体系结构48多文档应用程序49数据库模块窗体50网络模块窗体513.5Delphi 工程的常见管理方法513.5.13.5.23.5.3工程的目录结构51单元存放公共代码52管理多个工程52第 4 章4.1Object Pascal 语言53语言基础534.1.14.1.24.1.34.1.44.1.54.1.64.1.74.1.84.1.9Object Pascal 语言编写环境53注释语句54标识符54保留字和指令字55数据类型与定义变量56Object Pascal 的运算符64语句65过程与函数69规范化命名744.2面向对象的特性754.2.14.2.24.2.3类
15、和对象75类的定义75类的封装76·2·目录4.2.44.2.54.2.64.2.74.2.84.2.9类的继承76构造与析构77方法80多态性82类运算符85类方法和类874.3结构化异常处理894.3.14.3.24.3.3Try.Except 语句和 Try.Finally 语句89Raise 语句91异常类924.4方法与技巧924.4.1 设置代码模板924.4.2 设置提示信息93使用 VCL 组件编程94可视化类库(VCL)945.1.1 VCL 类库结构945.1.2 组件运行机制95VCL 常用基类99第 5 章5.15.25.2.15.2.25.2.35
16、.2.45.2.55.2.6TPersistent 类99TComponent 类99TControl 类100TWinControl 类100TGraphicControl 类101TCustomControl 类1015.3Delphi 组件1025.3.15.3.25.3.35.3.4Delphi 组件的优势102组件的分类102组件的属性、和方法103组件的基本操作1065.4使用 Delphi 组件编程1075.4.15.4.25.4.3示例功能108设置窗体108编写代码110第 6 章6.1常用 VCL 组件的使用112简单组件1126.1.16.1.26.1.36.1.46.1
17、.5组件(TLabel)112按钮组件(TButton)115复选框组件(TCheckBox)116单选框组件(TRadioButton)117下拉列表组件(TComboBox)117·3·Delphi 7 程序设计与开发技术大全6.1.66.1.76.1.86.1.9窗格组件(TPanel)120滚动条组件(TScrollBar)121单选分组框组件(TRadioGroup)123简单组件编程示例1246.2文本编辑组件1266.2.16.2.26.2.36.2.46.2.5单行编辑框组件(TEdit)127多行编辑框组件(TMemo)129RTF 编辑组件(TRichE
18、dit)130格式输入组件(TMaskEdit)131文本编辑组件编程示例1336.3分组组件1396.3.16.3.26.3.36.3.4Tab 组件(TTabControl)139多页组件(TPageControl)141Tab 表组件(TTabSheet)143分组组件编程示例1456.4图形显示组件1496.4.16.4.26.4.3图像组件(TImage)149位图组件(TBitMap)150图形显示组件编程示例1526.5框组件153打开框组件(TOpenDialog)1536.5.16.5.2另存为打开图像框组件(TSaveDialog)156框组件(TOpenPictureDi
19、alog)1566.5.36.5.46.5.56.5.66.5.76.5.86.5.96.5.106.5.11图像另存为框(TSavePictureDialog)157字体颜色打印框(TFontDialog)157框(TColorDialog)158框(TPrintDialog)159打印设置查找替换框(TPrinterSetupDialog)160框(TFindDialog)160框(TReplaceDialog)161框组件编程示例162第 7 章7.1高级 VCL 组件167窗体组件1677.1.17.1.27.1.37.1.47.1.5表头组件(THeaderControl)167状态
20、栏组件(TStatusBar)169工具栏组件(TToolBar)171酷栏组件(TCoolBar)174窗体组件编程实例1757.2菜单组件1787.2.1主菜单组件(TMain)···································
21、;········································ 178·4·目录7.2.2弹出菜单组件(TPop) ···
22、3;·················································
23、3;··················· 1807.2.3菜单组件编程示例182表格组件1867.37.3.17.3.27.3.3自绘栅格组件(TDrawGrid)186字符串栅格组件(TStringGrid)189表格显示组件编程示例1897.4列表组件1937.4.17.4.27.4.37.4.47.4.57.4.6列表框组件(TListBox)193动作列表组件(TActionList)196图像列
24、表组件(TImageList)198树型视图组件(TTreeView)203列表视图组件(TListView)207列表组件编程示例2127.5打印相关2157.5.1 Quick Report 打印组件2157.5.2 Rave Report 打印组件217窗体编程218窗体的分类218第 8 章8.18.1.18.1.28.1.3SDI 窗体218MDI 窗体219MPI 窗体2228.2窗体的基本属性、方法和···············&
25、#183;·················································&
26、#183;················ 2228.2.18.2.28.2.3窗体的基本属性223窗体的基本方法226窗体的基本··························
27、;··················································
28、;·················· 2278.3模式窗体与非模式窗体2308.3.1 模式窗体2308.3.2 非模式窗体231窗体示例231处理234的定义及作用2348.4第 9 章9.19.2常用9.2.19.2.2拖曳················
29、;··················································
30、;··················································
31、;· 234键盘鼠标···············································
32、83;·················································
33、83;········ 234·········································
34、;··················································
35、;··············· 2359.39.4·································&
36、#183;·················································&
37、#183;································· 235编程示例237检测是否按下 Shift、Alt 或 Ctrl 键237模拟按下键盘上的某个键238限制鼠标移动的范围247自定义鼠标248·5·9.4.19.4.29
38、.4.39.4.4Delphi 7 程序设计与开发技术大全9.4.5 设置光标闪烁的速度2499.4.6 不同程序间的拖曳操作251文件和路径处理253文件管理常用函数和过程253第 10 章10.110.1.110.1.210.1.3文件操作常用函数和过程253目录操作函数和过程256驱动器操作常用函数25910.2各种文件类型的输入输出25910.2.110.2.210.2.3文本文件260类型文件261无类型文件26310.3映像内存的操作26410.3.110.3.210.3.3映像内存函数265内存映像的步骤266内存映像示例26710.4目录和驱动器27210.4.110.4.21
39、0.4.310.4.4获取 System 目录272获取 Windows 目录273获取当前目录273获取可用驱动器信息274第 11 章11.1GDI 和图像编程276Delphi 的绘图类27611.1.111.1.211.1.311.1.4画布类(TCanvas)276画笔类(TPen)282画刷类(TBrush)285颜色类(TColor)28611.2画图程序28711.2.111.2.211.2.3界面设计287代码设计290菜单设计29411.3坐标系统和模式29711.3.111.3.211.3.311.3.411.3.511.3.611.3.711.3.8设备坐标系298逻辑
40、坐标系298屏幕坐标系298窗体坐标系298··············································
41、183;·················································
42、183;······· 299模式300坐标设置设置窗口范围300模式示例30111.4图像格式处理303·6·目录11.5GDI 字体30511.5.111.5.211.5.311.5.411.5.5多 多12.1.112.1.212.1.3Win32 字体类型305基本字体元素305GDI 字体分类306显示不同字体307实际创建一种字体307技术310技术概述310MPC 标准310第 12 章12.1多技术应用领域310开发多应用程序的工具31112.2特殊显示效果31212.2.112.2.21
43、2.2.3基本原理313使用 CopyRect 实现特效313使用 BitBlt 实现特效31412.3动画31912.3.112.3.2文字动画319图像动画32012.4音频与32212.4.112.4.212.4.3WAV 与 MIDI 文件简介322AVI 文件格式324TMediaPlayer 组件的使用32512.512.612.7第 13 章13.1MessageBeep( )函数328PlaySound( )函数329mciSendString( )函数330消息处理技术333Windows 消息33313.1.113.1.213.1.313.1.413.1.5了解消息333消
44、息结构333消息类型334消息处理335应用程序的消息循环33813.2Delphi 消息处理机制33913.2.1 消息处理函数33913.2.2 应用程序消息340消息34113.313.3.113.3.2Perform()函数341SendMessage( )和 PostMessage( )函数34113.4消息和34113.4.1消息和的工作原理341·7·Delphi 7 程序设计与开发技术大全13.4.213.4.3消息与的对应关系343使用 Windows 消息处理 Delphi 没有的······&
45、#183;········································ 34313.5第 14 章14.1消息处理编程示例346多线程编程348线程的基础知识34814.1.1 进
46、程与线程关系34814.1.2 多线程应用条件349VCL 线程对象35114.214.2.114.2.214.2.314.2.4TThread 类351线程函数354线程的挂起与继续355线程的终止与异常处理35614.3管理多线程35714.3.1 线程同步技术35714.3.2 线程优先级358多线程示例36514.4第 15 章15.1动态动态15.1.115.1.215.1.315.1.415.1.515.1.615.1.715.1.8库和组件包374库概述374动态库的概念374Windows 系统的动态库374······
47、;··················································
48、;···························· 375动态与静态DLL 和系统变量376DLL 的点函数376DLL 和内存管理377DLL 中的数据377DLL 中的异常和运行时错误37715.2创建和调用 DLL37815.2.1 创建 DLL 的基本步骤37815.2.2 调用 DLL381在 DLL
49、 中封装窗体384使用 DLL 共享数据38615.315.415.4.115.4.215.4.3内存与内存文件的概念386文件相关的函数387使用内存文件在 DLL 中共享数据38915.5钩子函数39215.5.115.5.215.5.315.5.415.5.5钩子链392钩子函数392钩子类型392与使用钩子相关的函数394使用钩子函数监测所有鼠标动作的实例395·8·目录15.6包和 DLL39815.6.115.6.215.6.315.6.415.6.515.6.615.6.715.6.8为什么使用包399与包有关的文件类型399运行时包399设计时包401创建和
50、编辑包403配置包407包集合文件408使用包和 DLL409第 16 章16.1开发新的 VCL 组件411开发组件简介41116.1.116.1.216.1.316.1.416.1.516.1.616.1.716.1.816.1.9什么是组件411为什么使用组件411Delphi 的组件库基础412组件和类417开发组件的要求417如何选择新组件的基类419开发新组件的基本步骤420测试未安装的组件423测试已安装的组件42416.2组件开发过程中的面向对象编程42416.2.116.2.216.2.316.2.416.2.516.2.6定义新类424祖先、后代及类层次425·&
51、#183;·················································&
52、#183;·················································&
53、#183;·· 425分派方式426抽象类成员427类和指针42816.3创建属性42816.3.116.3.216.3.316.3.4创建16.4.116.4.216.4.3属性的类型428发布继承的属性428定义属性428和装载属性432····························&
54、#183;·················································&
55、#183;···································· 434定义43416.4怎样实现标准··········
56、··················································
57、···························· 436定义新43716.5创建方法43916.5.116.5.216.5.3避免互相依赖439命名方法的惯例439保护方法440·9·Delphi 7 程序设计与开发技术大全16.5.4使方法变为虚方法44016.5.5方法44016.6在组
58、件中使用图形44016.6.116.6.216.6.316.6.416.6.5VCL 的图形接口441使用 Canvas441使用图形工作441脱屏位图(Off-Screen Bitmap)443对变化作出反应44316.7处理消息和系统通知44416.7.116.7.216.7.3理解消息处理系统444改变消息处理方法445创建新的消息处理方法44616.8使组件在设计阶段可用44816.8.116.8.216.8.316.8.416.8.516.8.616.8.7组件448安装组件到组件面板450使组件的文件可用452为组件设置位图453为组件提供帮助454增加属性编辑器454加入组件编辑
59、器45716.9修改现存的组件:制作非自动换行的 Memo 组件46016.9.1创建并组件46016.9.2修改组件类46116.10开发图形组件:制作 Shape 图形组件46216.10.116.10.216.10.3创建和组件462发布继承的属性462增加图形能力46316.11开发窗口控件:制作 Calendar 组件46816.11.116.11.216.11.316.11.416.11.516.11.616.11.716.11.8创建并组件468发布继承属性469改变初始值470重定义单元格大小470填充单元格471跟踪日期472导航月和年476导航日期47616.12 开发数据
60、感知控件:制作数据感知的 Calender 组件47816.12.1 制作一个数据浏览控件47816.12.2 制作一个数据编辑控件48216.13 开发非可视组件:制作 Dialog 组件486·10·目录16.13.116.13.216.13.316.13.4定义组件接口486创建和组件487创建组件接口487测试框组件488第 17 章17.1Delphi 两层数据库开发489数据库基础知识48917.1.117.1.217.1.317.1.417.1.517.1.6数据库的出现和发展489数据库的组成491数据库系统模型492数据库的常用概念494目前流行的数据库介
61、绍495数据库开发的一般方法49817.2Delphi 的数据库体系结构50017.2.117.2.217.2.3Delphi 数据库原理500Delphi 与其他数据库开发工具的比较502Delphi 的数据库开发优势50317.3Delphi 支持的数据引擎50317.3.117.3.217.3.317.3.4数据17.4.117.4.217.4.317.4.4BDE 数据库引擎504ADO 数据库引擎504dbExpress 数据库引擎505Interbase 数据库引擎506组件506数据库组件507数据库连接组件512数据集组件513数据源组件53517.417.5数据感知组件537
62、17.5.117.5.217.5.317.5.417.5.517.5.617.5.717.5.817.5.917.5.10单行字符字段编辑框组件(TDBText)538单行字段编辑框组件(TDBEdit)542多行字段编辑框组件(TDBMemo)545图像字段组件(TDBImage)550字段列表框组件(TDBListBox)551字段下拉列表框组件(TDBComboBox)554参照字段列表框组件(TDBLookupListBox)555参照字段下拉列表框组件(TDBLookupComboBox)557导航组件(TDBNavigator)559表格组件(TDBGrid)56317.6Delp
63、hi 的其他支持56917.6.1 DataPump56917.6.2 DataDesktop572·11·Delphi 7 程序设计与开发技术大全17.6.3 BDE 配置工具58117.6.4 SQL Explorer 实用工具582如何连接数据库58417.717.7.117.7.217.7.317.7.4BDE 方式连接 Access584ODBC 方式连接 Access584ADO 方式连接 Access588连接文本文件59017.8一些常用工具和数据字典的用法59117.8.1 SQL 监视器59117.8.2 数据字典591客户/服务器编程593从桌面数据库
64、到客户/服务器结构59318.1.1 为什么要采用客户/服务器结构59318.1.2 客户/服务器体系结构594服务器端的设计开发596第 18 章18.118.218.2.118.2.218.2.318.2.418.2.518.2.6数据库对象596定义数据库表596使用域598定义视图、过程和触发器598业务规则603数据库对象的权限60418.3客户端使用 SQL 服务器60518.3.118.3.218.3.318.3.418.3.5连接 SQL 服务器605获得 SQL 数据库信息608数据库608数据库更新613执行过程614第 19 章19.1多层数据库应用程序的开发619多层体
65、系结构和技术概述61919.1.119.1.219.1.3多层体系结构概述619多层体系结构的优点620多层体系结构技术概述62219.2客户端程序开发62819.2.119.2.219.2.319.2.419.2.519.2.6客户端应用程序的结构628创建客户端应用程序的步骤628连接应用服务器629管理应用服务器连接631处理约束和客户端的差错····················
66、3;················································ 632数据更新63
67、219.3服务器程序开发634·12·目录19.3.119.3.219.3.3创建应用服务器的步骤634创建及配置数据模块636建立 IProvider 接口63819.4InternetExpress 扩展64019.4.1 XML Broker 组件64019.4.2 TinetXPageProducer 组件644支持 CORBA 和 MTS64519.5.1CORBA64519.5.2MTS646Briefcase(公文包)程序648报表、图表和决策的支持651使用 QuickReport 组件创建报表65119.519.6第 20 章20.120.1.120.1.
68、220.1.3安装 QReport 组件面板651QuickReport 组件介绍652报表向导66020.2使用 Rave 组件创建报表66220.2.120.2.220.2.320.2.420.2.5开发环境介绍663Rave 组件介绍664创建视图666创建报表669应用实例67220.3TeeChart 图表组件67620.3.120.3.220.3.320.3.420.3.520.3.620.3.720.3.8TeeChart 组件介绍676TeeChart 组件常用属性和方法676TeeChart 组件的使用677Series 对象介绍679创建数据库图表680创建 QuickRe
69、port 图表682使用 TeeChart 向导创建图表682图表的预览,打印和导出68420.4Decision Cube 决策组件68520.4.120.4.220.4.320.4.420.4.520.4.6Decision Cube 组件685Decision Query 组件688Decision Grid 组件689Decision Graph 组件692Decision Pivot 组件694DecisionSource 组件697第 21 章21.1从数据建模到系统开发698软件工程介绍69821.1.1生命周期法698·13·Delphi 7 程序设计与开发
70、技术大全21.1.2快速原型法700数据库的建立70221.221.2.121.2.221.2.321.2.4需求分析702数据建模703设计规范化704自动化设计工具70421.3设计用户端界面70521.3.1 用户界面设计的基本原则70521.3.2 Delphi 中用户界面设计706基于 ADO 两层结构的实现707使用多层结构的实现70821.421.521.5.121.5.221.5.3基于 DataSnap 技术的多层数据库应用程序708使用 Bussiness Broker Server 的多层数据库应用程序709逻辑三层结构的数据库应用程序70921.621.7发布到 Web
71、710“21.7.121.7.221.7.321.7.421.7.521.7.621.7.721.7.821.7.921.7.1021.7.1121.7.1221.7.1321.7.14管理系统”示例711程序功能及总体结构设计711数据库设计713数据模块设计713用户登录模块的实现714馆管理系统功能的实现717修改修改学生模块的实现718模块的实现721修改设置模块的实现724生成预约生成催还的报表726的报表728馆服务系统功能的实现731、借阅及预约···················································&
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/SWSTA 0003-2020供水管网加氯技术指南
- T/SDIE 25-2025 T/SDII 11-2025基于区块链的医疗数据共享安全要求
- T/CZGJ 002-2025地方铁路400MHz数字无线通信系统技术条件
- T/CI 1210-2025软土地基深层加固与沉降控制综合技术规程
- T/AHMT 1-2025纳米级电涡流位移传感器
- T/CNHAW 0015-2025临床应用药物分析检测通用要求
- AI在人文教育中的应用
- 2026学年江苏省启东市一年级语文期末评估冲刺押宝题(详细参考解析)详细答案和解析
- 脚手架搭设与拆除安全作业培训
- Photoshop 综合测试试题(三)及详细参考答案
- 2026年时事政治考题及参考答案
- 4.3 化学键(教案)2022-2023学年高一化学人教版(2019)必修第一册
- 2026年秋新教材统编版九年级上册历史全册教案(含教学反思)
- 施工现场污水沉淀池设计
- 2026人教版五年级数学上册第四单元第3课《平移(2)》课件
- 新版人教版四年级上册数学全册教案(完整版)教学设计含教学反思
- 医院物价管理制度 (三)
- 饮用水水源地保护项目水资源论证报告书
- 26年老年群体心理照护宣教课件
- 2026物业管理行业市场供需分析及投资评估规划分析研究报告
- 仁爱版七年级英语上册单词默写表(2026年)
评论
0/150
提交评论