




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Delphi实用教程第1章 Delphi 7集成开发环境 第2章 面向对象的Pascal语言 第3章 窗体和常用组件 第4章 菜单类组件和工具栏 第5章 多窗体和MDI窗体 第6章 文件编程 第7章 数据库基本概念和操作 第8章 数据库编程 第9章 数据库应用程序开发 第10章 其他编程 第11章 网络和分布式程序设计 第1章 Delphi 7集成开发环境第1章 Delphi 7集成开发环境Delphi是由Borland(现Inprise)公司于1995年推出的快速应用软件开发工具,最新的版本是Delphi 7。组件化的编程方式、面向对象的程序设计、快速的Pascal编译器、众多的组件和强大的
2、数据库及网络应用开发支持。是开发客户机/服务器程序的高效工具,是面向对象编程的典范。第1章 Delphi 7集成开发环境1.1 Delphi 7简介 Delphi是Windows系统下的可视化集成开发工具,提供了强大的可视化组件(VCL,Visual Component Library)功能,使程序员能够快速、高效地开发出Windows系统下的应用程序,特别是在数据库和网络方面,Delphi与其他开发工具相比更是胜出一筹, Delphi 7有3个版本,分别是标准版(Standard)、专业版(Professional)和企业版(Enterprise) 。 第1章 Delphi 7集成开发环境1
3、.1.1 Delphi主要特点 1.可视化开发环境2. 丰富的VCL3. 面向对象特性4. 高效的编译器5. 强大的数据库开发功能6. 良好的分布式应用开发支持第1章 Delphi 7集成开发环境1.1.2 Delphi 7的新特性 集成开发环境的扩展 Web技术的扩展仅限于(专业版和企业版) 数据库技术的增强 COM的增强 对Linux平台应用程序的开发更强大的支持第1章 Delphi 7集成开发环境1.1.3 面向对象的基本概念类(class)和组件类是面向对象编程的最基本概念,它是对具有相同特性事物的抽象,包括了事物静态特性和动态特性的描述,是创建对象的模板,组件实际上是一个具有一定功能
4、的类 对象(object)对象是类的实例(instance),对象具有属(property)和方法(method)。3. 事件(event)及事件处理事件即消息,如单击鼠标、按键等操作等。事件处理由事件处理程序(event handler)完成 。 第1章 Delphi 7集成开发环境1.2 Delphi 7集成开发环境 Borland Delphi 7程序组包含十部分:1.Help2.BDE Administrator3.Database Desktop4.Datapump5.Delphi 76.Image Editor7.Register Now8.SQL Explorer9.SQL Mo
5、nitor10.WinSight32XML Mapper 第1章 Delphi 7集成开发环境1.2 Delphi 7集成开发环境Delphi 7是Delphi 7开发环境的主程序;Delphi 7系统的集成开发环境(IDE)由七个部分构成:1.主菜单2.快捷工具栏3.组件(Component)面板4.窗体设计器5.代码编辑器6.对象树形查看器(Object TreeView)7.对象查看器(Object Inspector) 第1章 Delphi 7集成开发环境Delphi 7集成开发环境图 主菜单 快捷工 具栏 对象树形查看器 对象查看器 组件面板 代码编辑和 浏览窗口 窗体设计器 第1章
6、 Delphi 7集成开发环境1.2.1 Delphi 7主窗口主窗口包含了主菜单、工具栏和组件面板,是Delphi 7集成开发环境的核心。Delphi 7集成开发环境的主窗口 第1章 Delphi 7集成开发环境1.2.1 Delphi 7主窗口1. 主菜单 Delphi 7主菜单除了包括通常Windows程序都具有的File、Edit、View、Window及Help等菜单项外,还有与Delphi 7工程、运行及配置等相关的菜单项。1) File菜单 2) Edit菜单 3) Search菜单 4) View菜单 5) Project菜单 6) Run菜单 7) Component菜单 8
7、) DataBase菜单 9) Tools菜单 10) Window菜单 11) Help菜单 第1章 Delphi 7集成开发环境File菜单File菜单 File主要提供文件的创建、打开、保存、关闭及打印等操作功能 文件菜单的子菜单图:File菜单第1章 Delphi 7集成开发环境File菜单File菜单的主要子菜单项功能表:第1章 Delphi 7集成开发环境File菜单New菜单项的功能。New用于开发应用系统时创建工程、窗体、数据模块和单元文件等 。它其中包括下列几项:Application:创建一个新的应用程序。 CLX Application:创建CLX应用程序,CLX是可视化
8、组件库VCL的扩展,在Windows和Linux操作系统中都能运行的应用程序。Data Module:创建数据模块,数据模块是数据源的集合。Form:创建新窗体。Frame:创建一个框架窗体。Unit:创建一个新的单元文件。 Other:可创建多种Delphi的应用对象,包括工程、窗体、事务、网络及动态链接库等。第1章 Delphi 7集成开发环境Edit菜单(2) Edit菜单 编辑菜单的功能包括对单元文件和组件对象的编辑,文本编辑与Windows下的文本编辑功能基本相同;组件编辑包括对组件对象的排列、前台与后台存放、锁定及事件响应顺序等。 Edit菜单第1章 Delphi 7集成开发环境E
9、dit菜单Edit菜单的主要子菜单项功能表:第1章 Delphi 7集成开发环境Edit菜单Align菜单项是一个窗体布局菜单,执行它时弹出一个Alignment对话框,该对话框包括两组选择动作的单选按钮,可将窗体中的组件对象在水平和垂直两个方向上做任意的布局,如左对齐、居中或右对齐等。 第1章 Delphi 7集成开发环境Search菜单 (3) Search菜单 Search菜单提供了快速文本查找、替换等功能。 Search菜单第1章 Delphi 7集成开发环境Search菜单 Search菜单的主要子菜单项功能表: 第1章 Delphi 7集成开发环境View菜单 (4) View菜单
10、 View菜单提供管理工程、显示或隐藏各类窗口的功能,用户可以使用其中的Project manager对工程进行管理,也可以根据自己的需要在Delphi 7的IDE中显示指定窗口。 View菜单 第1章 Delphi 7集成开发环境View菜单View菜单的主要子菜单项功能表:第1章 Delphi 7集成开发环境Project菜单(5) Project菜单 Project菜单的作用是对工程进行管理,包括编译、配置工程基本信息等与工程有关的功能。 Project菜单 第1章 Delphi 7集成开发环境Project菜单 Project菜单的主要子菜单项功能表:第1章 Delphi 7集成开发环
11、境Project菜单Option菜单项用于对Delphi 7集成开发环境和动态变量进行设置,选择Option后,将出现设置窗口。 Form设置页面 设置主窗体 指定系统自动创建的窗体 指定可用窗体 工程项设置 对工程进行设置,如工程文件名、帮助文件和工程文件图标。 编译器设置 对编译器优化、编译显示信息的设置。第1章 Delphi 7集成开发环境Run菜单 (6) Run菜单 Run菜单的主要功能是运行程序和调试程序。 Run菜单第1章 Delphi 7集成开发环境Run菜单 Run菜单的主要子菜单项功能表:第1章 Delphi 7集成开发环境Component菜单 (7) Component
12、菜单Component菜单的主要功能是进行组件的创建、添加、安装和配置等。 Component菜单第1章 Delphi 7集成开发环境Component菜单 Component菜单的主要第1章 Delphi 7集成开发环境 DataBase菜单 (8) DataBase菜单 DataBase菜单用于管理数据库,集成了创建、修改和浏览数据库的工具,包括数据库浏览、SQL监视器和数据库窗体向导。DataBase菜单第1章 Delphi 7集成开发环境DataBase菜单 DataBase菜单的主要子菜单项功能表:第1章 Delphi 7集成开发环境 Tools菜单 (9) Tools菜单 Tool
13、s菜单主要提供查看和修改Delphi 7集成开发环境的配置参数及其他一些系统工具的功能 ,用户可以通过它对编辑器、编译器、贮藏器、Web程序编辑器及包搜索编辑器等进行设置和应用。 Database Desktop是一个专用于开发和管理数据表的工具。 Tools菜单第1章 Delphi 7集成开发环境 Window菜单 (10) Window菜单 Window菜单用来记录在开发过程中使用过的文件、窗体、组件或其他内容 Window菜单第1章 Delphi 7集成开发环境Help菜单 (11) Help菜单 Help菜单提供系统各类帮助信息。 Help菜单第1章 Delphi 7集成开发环境1.2
14、.1 Delphi 7主窗口2. 快捷工具栏(Speed ToolBar) 快捷工具栏位于Delphi 7主窗口的左下方,它提供了与主菜单的常用菜单项相对应的命令按钮。可使用View菜单的Toolbars子菜单添加或删除快捷工具栏上的命令按钮,例如若选择Toolbars子菜单的Internet选项,则在快捷工具栏上将增加三个Internet功能命令按钮。 Delphi 7默认快捷工具栏 增加Internet命令按钮后的快捷工具栏 第1章 Delphi 7集成开发环境1.2.1 Delphi 7主窗口Delphi 7默认快捷工具栏各命令按钮功能列表 新建文件,与主菜单中FileNewOther作
15、用相同打开文件,与主菜单中FileOpen作用相同保存文件,与主菜单中FileSave作用相同保存所有文件,与主菜单中FileSave All作用相同打开工程,与主菜单中FileOpen Project作用相同增加文件,与ProjectAdd to Project作用相同移去文件,与ProjectRemove from Project作用相同启动帮助,与主菜单中HelpDelphi Help作用相同查看单元文件,与主菜单中ViewUnit作用相同查看窗体,与主菜单中ViewForm作用相同文件切换,与ViewToggle Form/Unit作用相同新建窗体,与主菜单中FileNewForm作用
16、相同运行程序,与主菜单中RunRun作用相同暂停,与主菜单中RunProgram Pause作用相同跟踪程序行,与主菜单中RunTrace into作用相同逐行编译,与主菜单中RunStep Over作用相同第1章 Delphi 7集成开发环境1.2.1 Delphi 7主窗口3. 组件面板 Delphi是一个以组件为基本对象的开发工具,组件是设计开发应用程序的重要组成部分。Delphi 7具有庞大的组件体系,它对组件按功能、基类或特性进行了分类。 组件面板 组件选项卡 上一类组件 下一类组件 第1章 Delphi 7集成开发环境1.2.2 窗体设计器 Delphi 7提供了一个功能强大的、所
17、见即所得的窗体设计器,用户只要从组件面板中选择需要的组件添加到窗体,就可获得所需的应用程序界面。在窗体设计器中还可以方便地删除组件,通过主菜单的ViewForms,或使用快捷键Shift+F12可以打开当前工程中的窗体,便可对窗体中所包含的组件进行删除或编辑操作。 第1章 Delphi 7集成开发环境1.2.2 窗体设计器例如,若某工程包含Form1和Form2两个窗体,要对这两个窗体进行编辑,就可用上述方法选择窗体。 选择窗体 第1章 Delphi 7集成开发环境1.2.3 对象树形查看器 对象树形查看器(Object TreeView)以树形结构显示当前工程所包含的所有对象,就象在Wind
18、ows系统的文件管理器中显示各文件夹及文件的树型结构一样 。对象图标前的标志为 ,则表示其包含子对象,可以展开;若标志为 ,则表示该对象的子树已经展开。 对象树形查看器 第1章 Delphi 7集成开发环境1.2.4 对象查看器 对象查看器(Object Inspector),顾名思义,其主要功能是对对象进行设计和管理,它是联系界面各组件和程序编码的媒介。对象查看器由三个部分组成对象列表框 其中包含了当前窗体的所有组件。 属性选项卡包含属性名,属性值。 事件选项卡 包含事件名,事件处理程序。 对象查看器有两项主要功能设置或修改窗体以及包含于窗体的对象的属性 。 设置对象响应的事件处理程序。 对
19、象查看器 对象列表框属性选项卡事件选项卡第1章 Delphi 7集成开发环境1.2.5 代码编辑和浏览窗口 代码编辑和浏览窗口包括两个部分。 代码树形浏览器(显示单元文件的信息)代码编辑器(源程序的编辑窗口) 代码编辑和浏览窗口 代码树形浏览器代码编辑器第1章 Delphi 7集成开发环境1.3 Delphi 7应用程序开发框架 Delphi 7中,应用程序的开发是以Project形式进行组织和管理的,一个应用程序可以包含一个或多个工程,每个工程又包含了多种文件,包括源文件和目标应用程序所需的各种文件。 第1章 Delphi 7集成开发环境1.3.1 应用程序开发步骤 通常开发Delphi应用
20、程序的步骤是:创建应用程序,建立窗体 设计应用程序界面,即在窗体上添加组件 设置组件属性 编写响应事件处理程序代码 保存文件 编译、运行 第1章 Delphi 7集成开发环境1.3.1 应用程序开发步骤 【例】本例包含一个工程,该工程中含有二个窗体,一个主窗体formInfoInput,用于输入信息;另一个是信息显示窗体formInfoShow,用于显示用户在主窗体中输入的信息。 formInfoInput窗体formInfoShow窗体第1章 Delphi 7集成开发环境1.3.1 应用程序开发步骤 1.创建应用程序选择主菜单下的FileNewApplication菜单项,若此前未打开任何工
21、程,则系统新建一个应用程序;若先前已打开了工程并且没有对发生了变化的工程进行保存,则系统会提示是否保存等信息,处理完毕后系统将关闭该工程,然后新建一个新应用程序。 2.设置主窗体属性单击Form1窗体,按表1.10在Object Inspector中设置其属性。 3.添加主窗体的组件对象并设置组件对象的属性 多行文本框 组合列表框 标签 按钮 第1章 Delphi 7集成开发环境1.3.1 应用程序开发步骤4.设置formInfoInput窗体中的组件对象属性5.创建formInfoShow窗体6.设置formInfoShow窗体中的组件对象属性7.编写程序代码/“显示输入”按钮事件处理代码p
22、rocedure TformInfoInput.btnShowClick(Sender: TObject);begin formInfoShow.ShowModal; / 显示formInfoShow窗体end;/“清除”按钮事件处理代码procedure TformInfoInput.btnClearClick(Sender: TObject);begin / 清空各文本框 EdtName.Text:=; / 为2个单引号 EdtAge.Text:=; EdtPhone.Text:=;end;第1章 Delphi 7集成开发环境1.3.1 应用程序开发步骤/formInfoInput窗体的“
23、退出”按钮事件处理代码procedure TformInfoInput.btnExitClick(Sender: TObject);begin formInfoInput.Close; / 关闭formInfoInput窗体end;/formInfoShow窗体的“退出”按钮事件处理代码 procedure TformInfoShow.btnQuitClick(Sender: TObject);begin formInfoShow.close; / 关闭formInfoShow窗体end;第1章 Delphi 7集成开发环境1.3.1 应用程序开发步骤/formInfoShow窗体OnShow
24、事件的处理代码procedure TformInfoShow.FormShow(Sender: TObject);var tmpstring:string;begin MemShowInfo.lines.Clear; tmpstring:=姓名:; tmpstring:=tmpstring+formInfoInput.EdtName.Text; tmpstring:=tmpstring+#13+#10; tmpstring:=tmpstring+年龄:+formInfoInput.EdtAge.Text+#13+#10; tmpstring:=tmpstring+性别:+formInfoInp
25、ut.cmbxSex.Text+#13+#10; tmpstring:=tmpstring+职务:+formInfoInput.cmbxDuty.Text+#13+#10; tmpstring:=tmpstring+电话:+formInfoInput.EdtPhone.Text+#13+#10; tmpstring:=tmpstring+部门:+formInfoInput.cmbxWkSpace.Text+#13+#10; MemShowInfo.Lines.Add(tmpstring);end;第1章 Delphi 7集成开发环境1.3.1 应用程序开发步骤8. 运行程序 (选择主菜单下RunRun、 F9快捷键) 在主窗体中输入信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年四川省广元市中考历史真题
- 高中校园手工制作活动对学生科学探究能力的培养策略论文
- 芯片出入库管理制度
- 苹果店库存管理制度
- 草莓园全年管理制度
- 茶文化创业计划书
- 《一年级下册语文园地五》课件
- 高二人教版高中英语模块56有效课型课堂教学设计及案例分析郑秋秋
- vivo智能手机营销策划案
- 财产分割协议书
- 2024年杭州市萧山区机关事业单位招聘真题
- 北京经济技术开发区教育领域招聘聘任制教师笔试真题2024
- 2025高考英语解析及其范文
- 2025年6月8日北京市事业单位面试真题及答案解析(下午卷)
- 人力资源测评期末考试试题及答案
- 四川省眉山市东坡区苏辙中学2025年七下英语期末质量跟踪监视试题含答案
- 2024年贵州省粮食储备集团有限公司招聘真题
- 2025年广告创意与传播策略课程期末试卷及答案
- 房屋市政工程生产安全重大事故隐患判定标准(2024版)培训课件
- 电子产品仓库管理制度与流程
- 深度学习的基本概念试题及答案
评论
0/150
提交评论