资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,*,讲在前面,关于,delphi,的学习,学习需要勤奋和效率。,预习、听课、实践、复习,一个都不能少。,预习:了解知识,发现问题,听课:理解知识,解决问题,实践:运用知识,验证问题,复习:巩固知识,总结问题,笔记本:正面记笔记,-,记你感到新鲜的,特别是例子;,反面记问题,-,遇到了什么问题,怎么解决的,是因为不会还是理解偏差。,教材讲的不够细,实例不够多,幻灯片会加以补充,但篇幅有限,尤其是举例,需要及时记笔记。,第一章,Delphi,基础知识,本章知识点和基本要求,Delphi,的发展史,Delphi,的特点,Delphi,的集成开发环境(,IDE,),Delphi,可视化编程的基本概念,Delphi,可视化编程的步骤,了解,Delphi,的主要特点和运行环境;,理解可视化编程的基本概念;,掌握,Delphi,程序的建立和执行过程。,Delphi,简述,Delphi,是,Borland,公司推出的基于,Object Pascal,语言的可视化集成开发工具,是,RAD,(,Rapid Application Development,,快速应用程序开发)工具的代表。从核心上说,,Delphi,是一个,Pascal,编译器。利用,Delphi,编程,可以快速、高效地开发出基于,Windows,环境的各类程序,尤其在数据库和网络方面,,Delphi,更是一个十分理想的软件开发平台。,Delphi,使用了,Microsoft Windows,图形用户界面的许多先进特性和设计思想,采用了可重复利用的完整的面向对象程序语言(,Object-Oriented Language,)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用,Delphi,开发应用软件,无疑会大大地提高编程效率。,Delphi,的发展史,1995,年,02,月,14,日,,Delphi1.0,,号称,VB Killer,。,1996,年,,Delphi2,,支持,32,位,增加了数据模块。,1997,年,,Delphi3,,巩固,windows,开发工具的地位。,1998,年,,Delphi4,,提供语言扩展,增加各种管理器;,1999,年,,Delphi5,,修改了,Delhi4,的缺陷,达到辉煌时期。,2001,年,,Delphi6,,增加,kylix,用于,linux,环境应用程序开发。,2002,年,,Delphi7,,增加了,Web,应用程序开发。,2004,年,1,月,,Delphi8,,,For.Net Framework,。,2004,年,11,月,,Delphi2005,,改进了,Delphi8,,支持,C#,。,2005,年,,Borland Developer,Studio(BDS,)2006,。,2006,年,,Turbo Borland,将,BDS,拆分成几个独立的版本,是以,Borland,名义推出的最后一个版本。,2007,年,,CodeGear,RAD Studio-Delphi 2007,。,Delphi2005,的新特征,集成开发环境,(IDE),的改进,语言扩充,数据库的应用开发能力增强,其他方面,Delphi,的集成开发环境(,IDE,),Delphi 2005,的,IDE,(Integrated Development Environment),使用一组窗口、菜单和应用程序来设计可视化界面,将代码以事件的形式与界面的每一元素建立联系,并可以对整个应用程序进行调试。,Delphi 2005,的开发环境由以下几部分组成:主窗口、代码编辑器、窗体设计器、对象观察器、工程管理器。,Delphi 2005,可以自定义开发环境,使用停靠方式或非停靠方式。,Delphi,的集成开发环境(,IDE,),标题栏,标题栏是位于主窗体顶部的水平条,主要显示当前操作的工程名称、,Delphi,的版本信息、当前操作的单元文件名称,以及系统的最大化、最小化和关闭按钮。,Delphi,默认的工程名称为,“,Project1,”,,默认的单元文件名称为,“,Unit1,,,”,,也可通过,“,File,”,菜单下的,“,Save,”,以及,“,Save Project AS,”,命令分别将单元文件和工程文件改名保存到指定的文件夹中,。,菜单栏,“,File,”,(文件菜单):用于新建、打开单元文件等,“,Edit,”,(编辑):提供一系列与编辑有关的命令。,“,Search,”,(查找):提供搜索、替换和定位字符串等功能。,“,View,”,(查看):用于打开,Delphi 2005,环境下的各个窗口。,“,Project,”,(项目):用于管理、编译和配置项目文件。,“,Run,”,(运行):用于运行、调试应用程序,如设置断点等。,“,Component,”,(组件):用于新建或安装组件以及定制自己的组件板。,“,Tools,”,(工具):用于系统环境设置、编辑器属性设置、,HTML,设计器设置以及一些外挂工具的属性设置等等。,“,StarTeam,”,(明星团队):这是,Delphi 2005,新增加的菜单。,“,Windows,”,(窗口):显示当前操作的文件,并在各窗口之间相互切换。,“,Help,”,(帮助):提供完全的,.NET,平台下的开发帮助以及各种在线帮助信息等。,图,1-3,文件菜单展开,图,1-4,编辑菜单展开,图,1-5,查找菜单展开,图,1-6,查看菜单展开,图,1-7,项目菜单展开,图,1-8,运行菜单展开,图,1-9,重构菜单展开,图,1-10,组件菜单展开,图,1-11,工具菜单展开,图,1-12,团队菜单展开,图,1-14,帮助菜单展开,图,1-13,窗口菜单展开,工具栏,Standard,工具栏,Debug,工具栏,Views,工具栏,Desktop,工具栏,对象监视器,对象监视器是,Delphi 2005,用来控制对象的一个工具,利用它可以方便地查看和修改对象属性,控制和编写对象响应的事件。对象监视器由对象下拉列表框以及属性选项卡和事件选项卡组成,如图,1-19,所示。,对象监视器的使用方法如下:,(,1,)选择对象,(,2,)设置对象属性,(,3,)添加事件,图,1-19,对象监视器窗口,窗体设计器,Delphi 2005,提供了三种类型的窗体:,VCL Forms,、,Windows Forms,、,ASP.NET Web Forms,。图,1-20,所示的就是,VCL Forms,对应的窗体设计器。,图,1-20,窗体设计器,代码编辑器,图,1-22,代码编辑器窗口,代码编辑器,是输入代码以执行应用程序指定行为的地方,也是,Delphi,根据应用程序组件自动生成程序代码的地方。它是一个有多选项卡的窗口,如图,1-22,所示,。,代码编辑器,在创建或打开一个单元文件时,系统总是首先显示其窗体设计窗口,若想切换到代码编辑器窗口,只需点击窗口底部状态栏中的,Code,标签或按下,F12,键即可。,1.,单元及其组成,Delphi,应用程序通常由若干个代码文件所组成,每一个代码文件又是由函数、过程、变量、类等组成。一个代码文件就是一个单元,它通常包含如下所述的部分或全部:,unit,语句,每一个单元的开头必须有一条,unit,语句,以标识该单元的名称。单元的名称必须和单元文件名相对应。譬如,某一个单元的文件名为,test1.pas,这时,它的,unit,语句就是:,unit test1;,代码编辑器,interface,部分,unit,语句后的代码必须是,interface,语句。在,interface,语句之后至,implementation,语句之前包含的是能被本程序和其他单元共享的信息,如有关类、变量、常量、过程和函数的声明等等,但,interface,部分不能包含过程和函数的实现部分。,Interface,语句通常独立成行,如以下代码:,代码编辑器,interface,uses,Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs;,type,TForm1=,class(TForm,),end;,var,Form1:TForm1;,Implementation,end.,代码编辑器,2.Code insight,在代码编辑器中输入代码时,编程人员常会忘记某些语句、某些函数的用法,在这种情况下,,Code insight,就可发挥作用了。,Code insight,可以在代码编辑器中设置一系列特性,其作用包括提供代码完成功能,显示代码参数列表以及显示表达式及标识符的提示等等。启动,Code insight,的方法是:,1,)在,IDE,中选择,“,Tools|Options,”,菜单命令,打开,“,Options,”,对话框。,2,)在,Editor Options,目录下,选择,Code Insight,选项。,3,)根据需要检查并设置其相关选项和标识符颜色。,4,)点击,“,OK,”,按钮,关闭,“,Options,”,对话框,代码编辑器,代码完成(,Code Completion,)功能,代码参数(,Code Parameters,)功能,代码编辑器,表达式值提示(,Tooltip Expression Evaluation,),标识符视图提示(,Tooltip Symbol Insight,),帮助视图提示(,Tooltip Help Insight,)和错误视图,(Error Insight),结构视图(树状对象查看器),单击,“,View|Structure,”,菜单命令,即可打开结构视图。若当前显示的是代码编辑器窗口,这时结构视图以树形结构的形式显示了当前单元的代码构成,它包括单元中定义的类(如,TForm1,)、单元中声明的变量和常量、引用单元以及程序中的语法错误等等。,组件面板,组件是,Delphi,用来实现面向对象程序开发的最基本工具。为了方便程序开发人员使用,,Borland Delphi,把常用的组件按照不同的功能排列在,IDE,的组件面板里。在,Delphi 2005,中,组件面板沿用了,Delphi 8,中的风格,即不再像以前版本那样采用位于,IDE,上方的分项选项卡形式,而改成了如右图所示的组件列表的形式。在组件面板的上部有一个带下箭头的,Categories,按钮,点击该分类按钮,可展开组件的分类列表以迅速定位于不同的组件分类。,工程管理器,默认情况下,,Delphi2005,的工程管理器位于,IDE,的右边,如右图所示,它以树状列表的形式列出了当前工程所包含的所有文件以及工程共同引用的动态链接库文件等,一方面使编程人员对当前工程的结构一目了然,另一方面也便于工程文件的管理,如利用该窗口弹出的快捷菜单,打开、编辑、添加或删除文件某些单元文件等等。,数据浏览器,Delphi,的一个巨大优势是具有强大的数据库支持能力,能方便快捷地开发各种各样的数据库应用程序。而,Delphi 2005,提供的数据浏览器,可以为开发人员建立、修改、删除数据库连接以及对数据库进行管理提供很多的方便。,默认的,IDE,中,数据浏览器是不显示的。在开发数据库应用程序时,可以通过,View|Data Explorer,菜单命令打开数据浏览器,其显示内容如图右所示。,帮助系统,Delphi 2005,提供了功能非常强大的帮助系统,通过该帮助系统可以获取多方面的信息,如:,Borland Delphi 2005,快速启动指南,Delphi 2005,在线帮助,Microsoft.NET Framework,在线帮助,Borland,软件开发技术支持和相关网站,进入,Delphi,帮助系统的方法有三种:,1,)在,Delphi,的主界面上,选择,Help|Delphi Help,菜单命令;,2,)通过,View|Toolbars
展开阅读全文