《Delphi编程_概述(精品).ppt》由会员分享,可在线阅读,更多相关《Delphi编程_概述(精品).ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Delphi程序设计 1.1 面对象基础对象对象类对象的相关性面向对象的基本元素对象的使用1.1.1 什么是对象(Object)概念:简单地说,对象就是事物。如何理解Delphi中的对象性质和状态:用数据来表示-对象的属性动作和行为:用代码来表示-对象的方法事件过程:当自身状态改变或受到外界刺激时作出的响应1.1.2 对象类概念具有相似属性和行为的对象集合体如何理解对象类对象类指定这个类中每个对象的属性和方法,提供对象的定义;对象为类的一个实例;不同的对象的属性值可以不同。对象类本身没有属性值,也不执行类行为。1.1.3 对象的相关性子类“是一个”关系“容器”“有一个”关系合作者使用关系公司雇
2、员时间表对象间“有一个”包含关系1.1.4 面向对象系统的基本元素面向对象(Object Oriente)概念根据问题所涉及对象来看问题面向对象系统的基本元素抽象:集中要点,只考虑共性不考虑个性。要点:在进行程序设计的时候,只考虑要做什么而不考虑计算机怎样去做。封装:隐藏私有部分。继承:获得重用性。多态性:相同的方 法不同的 实现。1.1.5 Delphi中对象的使用用属性来控制Delphi对象设置属性值语法:对象名.属性:值;例:通过改变 Tedit 控件的属性:Edit1.Top:=200;设置 Top 属性为 200 Edit1.Visible:=True;Edit1 Edit1.Tex
3、t:=hello;在文本框中显示 hello。读取属性值语法:变量:=对象名.属性例:在运行代码之前能够返回 Tedit 控件的 Text 属性值 Var Str:String;Str:=edit1.Text;1.1.5 Delphi中对象的使用(续)用方法来执行动作方法不要求参数语法:对象名.方法;例:用 Refresh 方法重画图片框:image1.Refresh;强迫重画控件。方法要求多个参数,用逗号将它们分开语法:对象名.方法(参数1,参数2,)例:画一个半径为 100 园。image1.Canvas.Ellipse(0,0,100,100);1.1.5 Delphi中对象的使用(续)
4、对象的事件有的过程有参数procedure TForm1.FormMouseDown(Sender:TObject;Button:TMouseButton;Shift:TShiftState;X,Y:Integer);begin if button=mbright then showmessage(rightbutton);end;1.2 Delphi概述Delphi的特点和功能目前创建Windows应用程序的最强大的开发工具。以面向对象的语言Object Pascal为基础。可视化编程。兼有Visual Basic的易用性和C+的强大功能。独立的可执行程序,分发时不需要DLL基于BDE的数据
5、库连接,支持Oracle、SQL Server、dBase等多种数据库可创建动态连接库具有Internet开发功能 1.3 Delphi的集成开发环境(1)由4个部分组成:主窗口对象监视器表单窗口代码编辑器窗口主窗口对象监视器窗口窗体窗口代码编辑窗口主菜单系统标准工具栏自定义工具栏View工具栏Debug工具栏组件工具栏桌面工具栏1.3 Delphi的集成开发环境(2)主窗口主窗口的构成:各个工具栏工具栏的配置对象监视器属性事件主窗口 表单用于用户界面的设计。代码编辑器编写、调试源代码。一个窗体对应一个单元文件。编写代码:变量名,书写格式。1.3 Delphi的集成开发环境(3)桌面配置Pre
6、ference选项卡(按个人风格设置环境)Autosave OptionsDesktop contentsDockingCompiling and runningShared Repository1.4 Delphi配置开发环境(1)桌面配置Explorer选项卡(配置代码浏览器)Explorer optionsExplorer sortingClass completion optionInitial browser viewBrowser scopeExplorer categoriesPalette选项卡配置组件面板1.4 Delphi配置开发环境(2)桌面配置Palette选项卡(配置组件面板)Designer选项卡(配置表单设计)Grid OptionsModule creation optionsOptions1.4 Delphi配置开发环境(3)1.4 Delphi配置开发环境(4)编辑器配置General选项卡Display选项卡Color选项卡Code Insight选项卡代码完成代码参数代码模板表达式求值工具提示