Delphi集成开发环境介绍.ppt
课程相关信息,课程邮箱 密码:delphi教师联系方式 61772742,Delphi程序设计实例教程,周蓉、周景、高燕等编著,水利水电出版社,Delphi程序设计实例教程,第一部分Delphi安装与IDE 第二部分程序结构与框架组件介绍 第三部分Object Pascal语言 第四部分常用组件 第五部分数据库组件 第六部分多媒体应用实例,内容提要,本书是根据教育部考试中心最新制定全国计算机等级考试二级Delphi语言程序设计考试大纲(2007年版)编写的教材,内容紧扣考试大纲。通过大量的Delphi考试试题和上机实例进行实例分析,深入浅出的介绍了Delphi的集成开发环境,编译和调试方法,面向对象程序开发的思想,Delphi编程语言Object Pascal,Delphi的常用组件框架类、文本类、按钮类、列表类等常用属性、方法和事件,Delphi提供的图形图象组件和多媒体组件。并通过具体数据库实例详细介绍了各种数据库连接方式,如BDE,ADO等。,第一讲 Delphi集成开发环境介绍,Delphi的IDE,IDE是集成开发环境的简称,英文全称是Integrated Development Environment。可视化开发环境分三个组成部分:编辑器、调试器和窗体设计器。,1.1菜单栏,Delphi的大部分功能都可以通过菜单栏上的菜单项实现,如组件的选择、环境设置、选择编译窗口选项、查看帮助信息、建立新的窗体或单元等。File菜单:NewOpenSaveCloseUse unit,1.1菜单栏,Edit菜单:alignSend to backBring to frontTab orderLock controlSearch菜单:实现查找功能,1.1菜单栏,View菜单:用于管理IDE中窗口的显示Project ManagerObject InspectorObject TreeView Alignment Palette Toggle Form/Unit Component List,1.1菜单栏,project菜单:与工程管理有关的命令 Compile ProjectCompile All projectsView source查看工程文件Run:用来调试及运行应用程序 RunStep overTrace into,1.2窗体,窗体就是要供用户(User)操作的接口窗口,在窗体上设计应用程序的用户界面(User Interface)。在程序设计阶段,通过向窗体中添加组件以及更改窗体与窗体中组件的大小、位置来完成窗体的设计。可以用鼠标调整组件在窗体设计器中的位置和大小,还可以用对象查看器和代码编辑器来控制组件的外观和行为。应用程序的实现正是用事件的形式将窗体及其中的组件的属性与程序代码结合起来完成。,1.3代码编辑器,是编写代码的地方,每个代码单元(Unit)是其中的一页程序编辑页,可以同时打开多个程序编辑页。打开一个新项目时,该项目已经其有默认的单元,而项目和单元都有基本的默认代码,其中默认的代码单元会显示在代码编辑器中。,单元管理器:以一种树状视图的方式显示了列在代码编辑窗口前台的单元文件的结构。,代码编辑窗口又称单元文件窗口,是用来输入代码编写源程序,也是Delphi根据应用程序中的组件自动生成代码的地方。,1.3代码编辑器,在初始状态下,代码窗口掩藏在窗体下,可以通过以下几种方法来显示它:选择菜单命令View|Code Explorer或者View|Toggle Form/Unit;单击快捷工具栏中的Toggle Form/Unit转换快捷键;功能键F12。,1.3代码编辑器,查询说明文件:按F1键代码分析:提示有关程序语法和参数方面的信息程序调试:如果程序在编辑时发生错误或警告事项,其结果会自动显示在代码编辑器的下方“Message”窗口区域内。执行时在断点处显示变量值。,1.4组件面板,组件面板是放置应用程序组件的地方。在组件库中的每一个组件实际上就是一个对象。用户可以增加和改进其功能,并由此形成一个新的组件,并且可以将这个新的组件添加到组件库中。,1.4组件面板,加入组件:双击、单击、Shift+单击(连续放置组件)除了窗体上会产生组件的图形外观之外,代码编辑器会自动将组件列为窗体对应对象所拥有的成员。,添加按钮后,自动产生此行代码,倘若再将Button1从Form1窗体上删除,图中标出的这行代码会自功随之删除,因此不需要自行增加或删除这行代码。,1.4组件面板,可以通过view-component list菜单命令来往窗体上添加组件。,1.5对象查看器(Object Inspector),功能是实现对象(尤其是组件)的属性设置、创建事件处理过程并进行管理。由三个部分组成:对象下拉列表框、属性(Properties)选项卡、事件(Events)选项卡。下拉列表框显示了窗体及窗体中可供选择的组件,Properties选项卡显示了窗体中当前所选对象的属性,Events选项卡显示了窗体中当前所选对象可以响应的事件。,1.5对象查看器 属性,通过对象检视器可以连接窗体上的可视化界面和代码。具体而言,利用对象检视器可以设置窗体中的组件在设计时的属性,并可以通过它建立或浏览窗体内的组件事件(event handler)在程序设计的时候,以鼠标点击Form1里的Button1组件,则对象检视器里显示的内容,即为Button1的属性和事件。而此时若改变了Button1的属性,则不必等到程序执行的时候就会立即显示出来。,1.5对象查看器 属性,有些属性前有一个带有方框的加号标志,表明该属性由一些子属性组成。组件的属性中最重要的是Name属性,每个对象都应该有独一无二的Name属性值,1.5.1对象的常见属性,1.5对象查看器-事件,Delphi中的每个组件,包括窗体本身,都定义了一系列的默认事件,如单击事件(OnClick)、双击事件(OnDblClick)何谓事件?可以理解为对应一个用户的操作,当然不是所有的事件都对应用户的操作,有些事件是系统自动产生的,例如:当创建一个窗体时,会产生oncreate事件。,1.5对象查看器-事件,通常情况下,事件的处理过程为空,可以双击事件右边的组合框来添加事件的处理过程。如果要共用已经存在的事件处理过程,可以通过下拉式组合框选择已经存在的事件处理过程。Events页列出了组件所对应的全部事件。除了对组件进行直接操作能触发特定的事件外,在编辑代码中调用相应的方法也可以间接地触发特定事件。,1.5.2组件的常用事件,1.6对象树浏览器,对象树浏览器(Object TreeView)(如图1.12所示)以树状形式显示窗体、数据模块或框架上的可视组件和非可视组件。对象树状列表可以显示组件的逻辑关系如兄弟、父子和属性关系。用户可以将一个组件拖放到另一个组件上以创建它们之间的关系。如果IDE中没有显示对象树浏览器,可通过选择菜单View|Object TreeView或按Alt+Shift+F11键来打开它。,1.7工程管理器,选择菜单命令View|Project Manager可以打开工程管理器(Project Manager),Delphi 7的工程管理器通过工程组进行管理,列出了反映各工程之间的联系的树状表,使用户可以很直观地找到各工程直接的联系,1.8快捷工具栏,快捷工具栏是提供放置常用工具的地方,则可节省寻找工具的时间。可以通过将鼠标移到工具栏上显示的帮助信息中了解快捷工具栏的作用。,上机练习,按照教材上p14页的例子创建一个简单的Delphi程序,并熟悉IDE环境。,