您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 第1章 Delphi7概述
第1章Delphi7概述本章主要内容:Delphi的历史Delphi7安装Delphi7集成开发环境Delphi7程序设计简介Delphi7的文件类型21世纪职业教育规划教材Delphi程序设计基础李文池王佳祥主编张金莲魏虹副主编王中生主审ISBN7-5084-3956-2中国水利水电出版社1.1Delphi的历史Delphi是第四代编程语言,是RAD(RapidApplicationDevelopment,快速应用程序开发)工具的代表。从核心上说,Delphi是一个Pascal编译器。Delphi语言的发展历程如下:1995年02月14日,Delphi1.0发布,号称VBKiller。1996年,Delphi2发布。1997年,Borland公司推出了Delphi3;1998年,推出的Delphi4致力于使Delphi更易于使用;1999年,Delphi5推出;2001年6月,Borland公司推出了Delphi6;2002年8月,Borland公司推出了Delphi7;1.2Delphi7的安装1.2.1安装Delph7企业版的系统要求(1)IntelPentium166MHz或配置更高的处理器;(2)128Mb以上内存;(3)完全安装企业版大约要占475Mb硬盘空间。(4)MicrosoftWindows98、2000、XP或更高版本的操作系统平台。(5)此外,还要求系统配有CD-ROM驱动器、VGA或性能更高的彩色显示器,鼠标等外设。1.2Delphi7的安装1.2.2Delph7企业版的安装Delphi7安装界面1.2Delphi7的安装【Delphi7】就是Delphi7的集成开发环境。【InterBase6.5Server】这是Borland公司随Delphi一起发布的数据库服务器LocalServer,也是一种大型SQL数据库,具有SQL数据库(如SQLServer、Oracle、DB2等)的大部分功能。【InterBase6.5DesktopEdition】提供了InterBase6.5的一些管理工具,使程序员可以轻松地构建和管理InterBase6服务器。【RemoteDebuggerServer】远程调试服务器。【ModelMaker6.20】提供了一种崭新的类和构件包的开发模式,在编写构件时只要利用这个工具将要设计的构件以框图的形式进行概念搭建,就可以自动生成所需的代码。1.2Delphi7的安装【InstallShieldExpress】InstallShield公司为Delphi7度身定做的安装文件制作软件。1.3Delphi7集成开发环境1.3Delphi7集成开发环境1.3.1主窗口1.系统菜单系统菜单是下拉式菜单,提供了Delphi7集成开发环境中开发应用程序所需要的各种功能。2.工具栏工具栏位于主窗口的左下端,由两排工具按钮组成,这些按钮是系统菜单命令的快捷方式,各种图标直观地表示了它能执行的动作。(1)工具栏显示(2)工具栏按钮的增删3.组件面板组件面板包含了Delphi的可视化组件,例如,按钮、列表框、编辑框等。组件面板由若干组件页组成,利用它来选择需要的组件并将它放到窗体中去。1.3Delphi7集成开发环境1.3.2设计视图设计视图是开展大部分设计工作的区域。首次启动Delphi7时,系统自动创造建一个普通的应用程序项目,并会创建一个默认窗体Form1。窗体相当于组件的容器,可以把组件放在窗体中,通过鼠标拖动操作来移动组件位置和改变尺寸,可随心所欲地安排它们,以此来开发应用程序的用户界面。窗体上有网格(Grids),放置组件时网格可以用于定位,在程序运行时网格是不可见的。1.3.3代码编辑器(CodeEditor)在默认情况下,代码编辑器隐藏在设计视图之下,在代码编辑器和设计视图之间进行切换可以按F12键。1.3Delphi7集成开发环境图1.3Delphi7的代码编辑器1.3Delphi7集成开发环境Delphi7提供了以下快捷的代码编辑功能:1.程序调试功能如果在程序编译中发生错误或产生警告,会在代码编辑器下方“Message”窗口显示相关的错误、警告信息,点击某条信息,光标就会移动到代码中相应的行。2.帮助查询功能当程序员对代码中的某个组件或关键字不清楚时,只需要将光标移到该单词上,然后按【F1】键,就会自动打开帮助,并显示相关内容。3.代码分析(1)ClassCompletion(2)CodeInsight1.3Delphi7集成开发环境对象选择器:用于选择要操作的组件。属性选项卡:用来观察、设置窗体及其上的组件设计时的属性事件选项卡:列出组件能响应的各种事件1.3.4对象观察器(ObjectInspector)1.3Delphi7集成开发环境1.3.5对象树视图(ObjectTreeView)对象树视图除了可以显示窗体中所有的对象之外,还可以用树形结构表达组件之间的包含关系。当程序员在ObjectTreeView窗口中选择了一个组件之后,这个组件会立刻出现在对象观查器中,程序员可以改变这个对象的属性值和添加事件处理过程。当窗体中放置了大量的组件时,很难用鼠标直接选择对象,这时通过ObjectTreeView窗口可以很方便选择要找的对象,并且能看到和它相关的组件。1.3Delphi7集成开发环境1.3.6对象图表(Diagram)对象图表是代码编辑器中的一个页面(Diagram)。下图显示了一数据库应用程序中各组件之间的关系。1.4Delphi7程序设计简介【例1-1】编写一个应用程序,在窗体中显示“HelloWorld!”,当点击其下的按钮时可以交替显示和隐藏“HelloWorld!”。运行时显示的界面如图1-6所示。1.4Delphi7程序设计简介【实现步骤】(1)启动Delphi7(2)新建应用程序(3)定制窗体1.4Delphi7程序设计简介属性属性值说明AlignmenttaCenter设置标签上显示的文字水平居中AutoSizeFalse使标签不根据Caption的长度自动改变宽度。CaptionHello,World!在标签上显示的字符串Font字体:Arial,大小:36设置标签显示的文字效果NameLabel1为标签对象指定名称,便于在程序中调用。表1-1标签组件的属性设置(4)编写代码(5)运行程序1.5Delphi程序的基本结构1.5.1项目和项目文件Delphi中,应用程序的所有相关文件都被组织在一个项目中,每个项目包含的文件很多,大部分是由Delphi自动创建并维护的。每一个Delphi应用程序都有一个扩展名为dpr的项目文件,是由Delphi自动建立并维护的,一般情况下不必修改它的内容缺省生成的项目源文件代码如下:programProject1;usesForms,Unit1in'Unit1.pas'{Form1};{$R*.res}1.5Delphi程序的基本结构beginApplication.Initialize;Application.CreateForm(TForm1,Form1);Application.Run;end.1.5.2窗体文件窗体在设计阶段可以用来放置各种组件,在运行阶段是与用户交互的界面。窗体中的所有信息保存在两个主名相同扩展名不同的文件中,一个是扩展名为dfm的窗体文件,另一个是每个窗体对应的同名单元文件。1.5Delphi程序的基本结构1.5.3单元文件单元文件保存了Delphi程序的基本模块,一般的单元文件都与一个窗体对应,包含了窗体及其组件的事件处理程序,在Delphi中编写的程序代码,绝大多数被保存在这种文件中,其扩展名为.pas。缺省生成的窗体单元文件的源代码如下:unitUnit1;//单元文件的名字interface//接口部分的开始uses//引用的标准单元文件Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs;1.5Delphi程序的基本结构type//类型声明TForm1=class(TForm)private//声明私有成员{Privatedeclarations}public//声明公有成员{Publicdeclarations}end;//结束类型声明var//声明变量或类的实例Form1:TForm1;implementation//程序代码实现功能部分的开始{$R*.dfm}//通过编译指令$R链接窗体文件1.5Delphi程序的基本结构end.//实现部分结束1.5Delphi程序的基本结构文件扩展名文件类型说明产生时间BMP、ICO、CUR位图、图标及光标图像文件程序设计时BGP项目组文件,由多目标项目管理器产生程序设计时BPLBORLANDPACKAGELIBRARY(组件库文件)编译连接后CBA压缩格式文件,做WEB发布时使用设计时CFG项目配置文件。项目配置文件保存着项目的配置信息设计时DCPDELPHICOMPONENTPACKAGE(Delphi组件包)编译时DCUDELPHICOMPILEDUNIT,编译原始文件后的中间产物编译时DFMDELPHIFORMFILE(窗体文件)程序设计时~DFMDFM的备份文件程序设计时DLLDYNAMICLINKLIBRARY(动态链接库文件)编译连接时DOFDELPHIOPTIONFILE,设计多语言项目时使用的语言翻译配置文件,多语言项目中每个窗体的每一种语言都有一个DNF文件程序设计时DPKDELPHIPACKAGE,软件包项目的源代码文件程序设计时DPR项目文件程序设计时~DPRDPR的备份文件程序设计时1.5.4Delphi7的文件类型1.5Delphi程序的基本结构文件扩展名文件类型说明产生时间DSKDESKTOPFILE,保存现在DELPHI视窗的位置、正在编辑的文件以及其它桌面的设定文件程序设计时LICOCX文件相关的授权文件编译连接时OCXOLE控件文件,是一特殊的DLL文件可包含ACTIVEX控件或窗体编译连接时PASDELPHI源代码文件程序设计时~PASPAS的备份文件程序设计时RES、RC项目的资源文件,包含项目的图标、光标及字体等信息程序设计时EXE可执行文件编译连接时TLB类型库文件程序设计时本章实训指导1.了解IDC集成开发环境的组成与功能,重点熟悉设计视图、代码编辑器和对象观察器;2.掌握应用程序的创建、打开、保存和编译运行操作;3.理解项目(project)的概念,了解Delphi中的文件类型;4.模仿本章【例1-1】创建一个应用程序,并查看项目文件夹下Delphi都建立了哪些文件,以及有些什么类型的文件。
本文标题:第1章 Delphi7概述
链接地址:https://www.777doc.com/doc-3815710 .html