版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电器CAD基础--Delphi使用方法2006-091/17/20230Delphi简介是一种可视化开发工具,它是Pascal语言的一种版本。支持OOP设计,具有强大的数据库应用软件开发能力。适合于Windows/Linux平台下各种系统软件和应用软件的开发。1/17/20231可视化编程不需要编写程序代码去描述界面元素的外观和位置。设计过程简单、直观、方便,从而使设计人员将主要精力集中在程序功能的设计上,极大地提高了设计的工作效率。1/17/20232应用程序图形用户界面的设计1/17/20233面向对象编程
1OOP:面相对象的程序设计
Object-OrientedProgramming它立意于创建软件的重用代码。
是一种以对象为基础,以事件来驱动过程的程序设计技术。它以对象作为思维的出发点,以对象为基础考虑和解决问题。1/17/20234面向对象编程
2将描述对象的数据和对数据的处理过程一体化,封装成一个部件。在程序设计中使用这些部件时,只需给出“要做什么”的指示,部件就在内部完成对数据的处理。1/17/20235数据库编程Delphi的编程语言正是为创建数据库应用程序所需的所有通用元素而设计的。它提供了许多功能来处理数据库,使数据库接口非常方便。1/17/20236Delphi开发环境IDE
IntegratedDevelopmentEnvironment
集成开发环境它集程序的编辑、编译、调试、运行等为一体。Delphi的开发环境分为三个部分:
菜单及工具栏、对象监视器、窗体及代码设计区1/17/20237Delphi集成开发环境菜单及工具栏对象
监视器窗体代码F111/17/20238主窗体MainForm菜单(Menu)
下拉式主菜单。加速条(SpeedBar)
由多个快捷按钮组成,是菜单功能的快捷方式。组件选项板(ComponentPanel)
由一行、若干页对象按钮所组成,利用它来选择需要的组件并将它放到窗体中去。1/17/20239主窗体图图示1/1/202310窗体Form是每个Delphi应用程序的基基础,是放置置Delphi组件的容器,,是Windows应用程序的背背景。每设计一个窗窗体,将产生生两个相对应应的文件:扩扩展名为“dfm”和““pas”。。dfm:窗体体的结构文件件,描述了窗窗体及组件的的参数,如位位置、大小等等。pas:窗体体的pascal代码文文件,表示对对窗体要进行行的操作。1/1/202311Delphi窗体示例按钮检查框单行
输入框框1/1/202312代码窗口是代码编辑器器,在其中书书写Delphi应用程序的源源代码。1/1/202313对象监视器器ObjectInspectorProperties页(属性))和Events页(事件))。
是Delphi中用来设置置组件属性性和事件的的窗体。属性:是指指组件具有有的一些特特性(或参参数),如如按钮具有有长度、宽宽度、标题题等参数。。事件:是指指组件能够够响应操作作系统的一一些“动作作”,如单单击鼠标左左键,就是是一个“事事件”。“事件”如如何被组件件响应,是是由程序员员编写代码码来决定的的。不同的的组件能够够处理的事事件类型是是不同的。。1/1/202314Delphi对对象象监监视视器器示示例例属性性标题题属属性性点击击按按钮钮事件件1/1/202315新建Delphi工程首先单独建立立一个目录,,用来存储该该工程的所有有文件。启动Delphi,执行如下的的菜单操作::系统新建的工工程自动包含含了一个窗体体,为工程的的主窗体。Delphi中工程文件的的扩展名为““dpr”。。1/1/202316Delphi工工程的的保存存单击工具栏栏上的“保保存工程所所有文件””按钮:系统将出现现一个对话话框,指示示储存工程程文件的目目录。系统统默认主窗窗体对应的的单元名为为“Unite1.pas”,工程文件件名为“Project1.dpr”。1/1/202317Delphi组件组件是使用用Delphi进行软件设设计的基础础。将组件分类类以便于管管理和使用用,分类如如下:标标准(Standard)、、附加(Additional)、系系统(System)、Win32、、数据访问问(DataAccess)、数据据控制(DataControls)等。1/1/202318标准组件用来设计Windows下的标准用用户界面。。
主要包包括菜单、、按钮、输输入框等。。学习任何一一个组件,,主要学习习它的属性性、方法和和事件。1/1/202319菜单(MainMenu)用来设计计软件中中标准的的下拉式式菜单。。常用属性性:Caption:菜单单标题Bitmap::附加图图片Shortcut:快快捷命令令常用事件件:OnClick:点击击该菜单单项后的的动作。。1/1/202320单行输入入框(Edit)用来得到到用户输输入的字字符串。。
支持持一些简简单的字字符串编编辑命令令。常用属性性:Text:输入入的字符符串方法:Clear:清清楚字符符串1/1/202321标准按钮钮(Button)用来提供供一个Windows下的标标准按钮钮。常用属性性:Caption:按钮钮的标题题
ModalResult:点击击按钮后后关闭窗窗体的方方式常用事件件:OnClick:点击击该按钮钮后的动动作1/1/202322组件的分分类可视组件件:组件在软软件的运运行中是是可见的的。例例如:按按钮、输输入框等等。非可视组组件:组件在软软件的运运行中是是不可见见的。例例如::数据库库中的一一些组件件。1/1/202323数据库应应用组件件数据访问问(DataAccess)用用来连接接数据库库,是非非可视组组件。数据控制制(DataControls))
访问问数据库库中的数数据,是是可视组组件。1/1/202324BDE页页数据表((Table)用来连接接数据库库中的一一个数据据表。常用属性性:Databasename:欲连接接的数据据库的名名称或路路径(别别名)。。Tablename:所连接接的数据据库表。。Bof:记录指指针是否否指向数数据库表表头。Eof:记录指指针是否否指向数数据库表表尾。1/1/202325数据表(Table)常用方法:Append:增加一条记记录。Insert:插入一条记记录。Post:提交(写入入)一条记录录。Delete(Edit)):删除(编辑)一条记录。First(Last)):定位第一条条(最后一条))记录。Next(Prior):定位下一条条(上一条)记录。1/1/202326SQL查询((Query)用来连接数据据库中的一个个数据表。支持采用SQL语句来访访问数据库表表中的数据。。1/1/202327Query常常用用属属性性DatabaseName:欲欲连连接接数数据据库库的的((别别名名))。。Params:与与动动态态SQL语语句句配配合合使使用用的的参参数数数数组组。。SQL:包包括括欲欲执执行行的的SQL语语句句。。UpdateObject:可可以以处处理理网网络络数数据据库库。。RequestLive:对对应应的的数数据据表表是是否否允允许许修修改改。。Bof、、Eof:同同““数数据据表表””组组件件。。1/1/202328Query常用用方法法ExecSQL:执行行SQL语语句。。Open:打开开数据据表。。Prepare:执行行SQL语语句前前的准准备工工作。。数据表表组件件中的的所有有方法法均适适合于于SQL查查询组组件。。1/1/202329数据访问页页(DataAccess)数据源(DataSource)用来提供一一个数据源源,供“数数据控制””页中的组组件访问数数据库表中中的数据。。
“数据据控制”页页中的组件件都应该通通过“数据据源”组件件和数据库库表发生关关系。常用属性::DataSet:数据集1/1/202330数据控控制页页(DataControls)数据网网格((DBGrid)用来在在一个个表格格中显显示数数据库库表中中的数数据。。常用属属性::DataSource:数据据源,,可以以得知知从哪哪个数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2027年春)七年级下册道德与法治知识点大全(2024修订版)
- 市政燃气管道顶管施工方案
- 市政管道改线竣工验收资料
- 胶原蛋白基医用敷料项目规划选址论证报告
- 矿山生态修复治理工程规范
- 环保企业合规风控与高质量发展经营方案
- 公路岩溶路基岩土工程勘测技术方案
- 2026年泸州医疗器械职业学院高职单招职业适应性测试考试题库附完整答案详解(考点梳理)
- 2026年新教材外研版九年级上册英语期末复习:Unit 4-6共3套 单元测试卷汇编(含答案)
- 2027年山东肥城职业学院高职单招职业技能考试模拟试卷【新题速递】附答案详解
- 2025年青海省格尔木市检察官、法官入员额考试真题(附答案)
- 物流公司总经理责任制度
- 2026年湖南交通职业技术学院单招职业技能测试题库新版
- 拉沙热培训课件
- 地下管线智能化监测施工方案
- 注塑模具浇口设计
- 高校计算机基础期末模拟试卷
- 单位员工餐厅整体保障服务方案
- 消防维保安全文明施工措施
- 备战2026年高考语文考试(新高考)易错点25 对“意义”与“用法”概念区分不清(语言文字运用之词语比较题)(原卷版)
- GB/T 9722-2023化学试剂气相色谱法通则
评论
0/150
提交评论