第1章 Delphi7概述
第一章 delphi基础

1
本章内容
本章内容 学习要求
§1.1 §1.2 §1.3 §1.4
Delphi7特点 Delphi7的集成开发环境 Delphi7可视化编程 Delphi7常用组件的使用
2
学习要求
熟悉集成开发环境 熟练掌握可视化编程的步骤,会编写简单的程序 掌握Delphi文件结构。 熟练掌握Delphi7常用组件的使用
一、Delphi 7集成开发环境的组成
本章内容 学习要求
5
1、主菜单:掌握几个主要的菜单。 2、工具栏 (Tools Bar) :
本章内容 学习要求
6
本章内容 学习要求
3、组件面板 可视组件 非可视组件:如Dialogs和Data Access等面板上的组 件 使用组件面板
重点掌握Standard,additional,Data access,Data controls,ADO,BDE
可视化的开发环境 快捷高效的编译器:Pascal编译器 编程语言规范,易于调试: Object Pascal语言 灵活的数据库结构:支持Paradox, Foxpro, Access,Oracle,MS SQL Server,Sybase数据库 组件功能的灵活扩充
4
1.2 Delphi 7 的集成开发环境
5、对象观察器 (Object Inspector)
(1)属性,属性修改 (2)事件,编写事件代码 技巧 属性太多,不知其意思,怎么办? 先选中该属性或事件,再F1键(帮助)
6、代码编辑器(Code Editor)
8
Delphi7可视化编程 1.3 Delphi7可视化编程
一、工程
本章内容 学习要求
7
Delphi7基础语法教程

第1章 Delphi 基础知识1.1 为什么选择DelphiDelphi是美国Borland公司推出的一种基于客户/服务器体系的Windows快速应用开发工具(RAD Rapid Application Development),是一种面向对象的可视化编程工具,即根据Delphi的可视性,又结合Object Pascal 语言的编程技巧,可以开发出功能强大的Windows应用程序和数据库应用程序。
Delphi是第一个集可视化开发环境、优化的源代码编译器和可扩展的数据库访问引擎于一身的Windows开发工具。
它具有以下优点:1.优秀的可视化开发环境2.高效率的编译器3.结构良好的编程语言4.对数据库和网络编程的灵活支持5.层次清晰和可扩展的框架1.2 Delphi 发展史Delphi发展至今,从Delphi1、Delphi2到现在的Delphi xe,不断添加和改进各种特性,功能越来越强大。
Delphi 1.01995年一个开发工具中的超级明星在Borland诞生了,这就是 Delphi 1.0。
在Delphi1.0中Borland放弃了OWL(Object Window Library),取而带之的是全新的Visual Component Library,从此开始了组件(Component)技术的时代,其意义深远;Delphi1.0是完全面向对象的。
它是Delphi 的最早版本。
Delphi 2.01996年Delphi2.0完成了16位到32位的跨越,提供了32位操作系统的完整支持,只能在Windows 95以上的操作系统中使用,它如同Delphi 1.0一样大获成功。
在Delphi2.0中Borland为它增加了可视的Form的继承,并且面向对象更彻底。
由于所有函数支持"虚函数"特性,对程序编写和维护非常方便,大量类似的报表也采用了此技术。
Delphi 2.0中,增加了Data Modules的概念,可以将数据包装在一个模块中,在系统启动时或空闲时将它打开,这样,所有使用这些Table的模块都可以公用它,避免重复打开和关闭。
Delphi教学课件

第一章Delphi7入门1.1 Delphi7简介何为Delphi?Delphi实际上是Object Pascal语言的一种版本,它与传统的Pascal语言有天壤之别。
一个Delphi程序首先是应用程序框架,而这一框架是应用程序的“骨架”。
在骨架上即使没有附着任何东西,仍可以严格按照设计运行。
程序员的工作只是在“骨架”中加入适当的代码。
Delphi的特点业界如此形容Delphi:真正的程序员用C,聪明的程序员用Delphi。
到底什么使得Delphi如此优秀?和别的编程工具相比,为什么程序员更愿意选择Delphi?这应该归结于它的高效性。
要创建Windows应用程序,使用Delphi是目前能够找到的最为简捷的途径。
决定应用软件开发工具效率的因素可以归结为一下五点:⑴可视化开发环境的性能;⑵编译器的速度和编译代码的效率;⑶编程语言的功能及其复杂性;⑷数据库结构的灵活性和可扩展性;⑸框架对设计和使用模式的扩充。
Delphi的窗体设计器与众不同之处在于,Delphi是建立在一个真正面向对象的框架结构基础之上的。
这样对基类所做的改变都传递给所有的派生类。
这里涉及一项关键技术就是VFI(Visual Form Inheritance),即可视化窗体继承。
Delphi的编译器速度是最快的,比C++快几倍,且编译代码效率高。
Delphi的主要特点体现在以下几个方面:为32位应用程序,因此其性能就像装上了涡轮引擎一样强劲有力,使用它可开发出功能强大的应用程序。
的编译器是目前世界上最快的32位本地代码(源代码)编译器。
使用这种编译器产生的运行文件EXE是独立的,不需要链接运行时的解释器DLL。
可充分发挥Windows 95/98/2000/XP和Windows NT的强大功能。
提供了多种32位可视组件库。
是一面向对象的程序设计语言,因此Delphi可做到可视窗体的继承。
采用3层数据管理模式(数据层、对象层、应用程序层),把诸如数据模型、业务规则、窗体、对象等集中存储在对象存储库中。
第1章 Delphi 7概述

南昌理工学院计算机系
Delphi 程序设计基础
2006-9-1
11
1.2 Delphi的集成开发环境
Delphi7是用来创建Windows 应用程序的一种快 速应用开发工具,一种可视化编程环境。我们可 以更加直观地使用图形化工具来创建Windows的 应用程序。它使我们从完全以代码的形式创建可 视化应用程序的繁琐且复杂的工作中解脱出来, 使我们可以不用掌握太多的编程专业知识就能创 建出图形化的高难度应用程序,这一切都得益于 Delphi 的集成开发环境。即IDE(集成开发环境, Integrated Development Environment)。 Delphi7的可视化开发环境主要包括五部分:主窗 口、窗体、对象监视器、代码编辑器和对象树浏 览器。如图1.1:
南昌理工学院计算机系 Delphi 程序设计基础 2006-9-1 12
南昌理工学院计算机系
Delphi 程序设计基础
2006-9-1
13
1.2.1 主窗口
主窗口是Delphi7可视化开发环境的控制核心.它具有其他 Windows应用程序的主窗口所具有的一切能。如图1-2所 示主窗口包括三部分:主菜单、工具栏和组件面板。
南昌理工学院计算机系
Delphi 程序设计基础
2006-9-1
16
2.工具栏 菜单栏中常用的功能被做成图标按钮放在快捷工具栏上, 便于操作,提高工作效率。工具栏支持自定义功能,方法 是在快捷工具栏上单击鼠标右键,然后从弹出的快捷菜单 中选中或取消所需要的项目,或选择【Customize】选项 进行进一步定制。 IDE工具栏的定制功能并不仅限于配置需要显示的按钮, 还可以调整工具栏、组件面板和菜单栏在主窗口中的位置。 要做到这一点,只需拖动工具栏右首凸起的灰色条即可。 当拖动时,如果鼠标落在了全窗口区域的外部,就会看到 另一种定制形式:工具栏可以在主窗口内浮动,也可以停 靠在它们自己的工具窗口内。
delphi程序设计复习大纲

2008-2009学年第一学期delphi程序设计复习大纲第一章 Delphi7集成开发环境1、Delphi是一个集成开发环境,从程序设计、代码编译、调试,到最后形成发布程序的全部工作都可以在这个集成开发环境中完成。
2、delphi的基础语言采用object Pascal语言。
3、功能键:F9运行、F11多个窗口间切换、F12在代码窗口与窗体间切换。
4、项目文件的扩展名是Dpr,窗体文件的扩展名是DFM,单元文件的扩展名是Pas,一个Delphi项目至少要有一个项目文件和一个窗体文件。
5、代码编辑窗口分为左、右两部分:左边是单元浏览器窗口,右边是单元代码窗口。
第二章 Delphi的编程语言1、delphi的标识符组成规则。
Delphi的注释有{ }、(* *)和//。
2、使用变量前必须先声明它的名字和类型;变量定义的格式:var 变量名:数据类型;同时定义多个同类型变量时可在变量名之间加逗号隔开。
根据变量的作用范围不同可分为全局变量、单元变量和局部变量,全局变量与局部变量名相同时,在过程之外是全局变量作用而在内部是局部变量作用。
3、算术运算符mod表示求余,div表示整除例i=1576 则(i div 10) mod 10等于?4、子界类型的格式。
5、delphi的赋值运算符用:=表示,要注意i:=3表示变量i赋值为3,i=3表示变量i与3相等(比较)。
6、条件分支语句:if 语句和Case语句:If 条件 then(then的后面不能有分号)语句1(else上来的语句不能有分号)Else语句2;Case语句的格式:Case 开关表达式 of常量1:语句1;常量2:语句2;常量3:语句3;…常量N:语句N;End;例题:计算成绩等级。
7、while…..do循环结构While 条件 do (do的后面不能有分号)Begin循环体;End;例:以下程序从1 计算到100,请将其改成递归函数。
var i,sum:integer;i:=1;sum:=0;while i<=100 dobeginsum:=sum+i;i:=i+1;end;8、for循环结构For 循环变量赋初值 to 终值 do(do的后面不能有分号)循环语句;例:执行循环for i:=1 to 100 do k:=i 后,则k和i的值分别为?9、Break、Continue和Exit语句的区别。
第1章 Delphi 7快速入门

图1-1 Delphi 6安装画面
图1-2 Welcome画面
图1-3 安装模式选择画面
图1-4 选择安装路径画面
图1-5 选择程序组菜单画面
图1-6 开始拷贝文件画面
图1-7 安装完成画面
1.2.3 Delphi 6(7)卸载
(1)依次选择的“开始”→“设置”→“控制面板 ”→“添加/删除”项,出现如图1-8所示窗口。
(3)在编写代码时,Delphi
图 1 32 帮 助 画 面
-
图1-33 BDE管理器帮助窗口
图1-34 Delphi帮助窗口
图1-35 关于“Class”的相关帮助窗 口
1.3.11 有关代码编辑器的使用
1.3.11.1 代码编辑器窗口的打开和切换
1.3.11.2 代码编辑器的功能
(7)选择完成后单击“Next”按钮,打开外部安装选择窗口,选择 后单击“Next”按钮。 (8)进入设定程序安装路径窗口,如图1-4所示。 (9)单击“Next”按钮,进入安装警告窗口,如图1-5所示。 (10)单击“Install”按钮,开始向硬盘指定路径拷贝相应文件,屏 幕出现进度条,显示安装进度窗口,如图1-6所示。 (11)完成后显示安装完成窗口,如图1-7所示。 (12)单击“Finish”按钮,至此安装过程全部完成。
图1-8 安装/删除画面
图1-9 卸载向导画面
图1-10 卸载选择画面
图1-11 卸载完成画面
1.3 Delphi6(7)的界面描述
Delphi6(7) 界面如下页图所示
1.3.1 主窗体 1.3.2 菜单栏
1.3.6 代码编辑器 1.3.7 代码管理器
第1章 Delphi 7

言
Delphi是快速开发windows应用程度的得力工具,具有强大的数据库管 理功能。本课程由浅入深、循序渐进地讲解Delphi开发数据库应用程序 的基本技术和高级技巧。 Delphi是一种非常优秀的可视化开发环境,Delphi 7基于Windows 95/98/NT/XP,采用高度结构化的Object Pascal语言, Object Pascal 由经典的Pascal 语言演化而来,具有语法严谨、结构清晰、功能强大并 且编译效率高的特点。 Delphi功能全面,尤其是其强大的可扩展数据库 功能更赢得了无数数据库开发人员的青睐。Delphi 7提供了强大的数据 库编程工具,例如ADO组件、IBX组件和数据模块设计窗口等。
1.1.3 数据库的应用开发能力增强
Delphi从问世以来就以其强大的数据库开发功能而倍受瞩目。Delphi 7.0 在数据库应用程序开发方面的能力增强将在以后章节详细介绍,这里只 作概括性的说明。Delphi 7.0在数据库应用程序开发方面的能力增强主要 表现在:增加的数据库组件;可访问远程和本地数据库及网络;对 Access和Oracle的完全支持;可更好地支持Client/Server数据库应用程 序开发;客户数据集的增强。
1.1 Delphi 7.0的特点
Delphi 7.0是32位的应用开发环境,作为一种优秀的开发环境,它具有 一系列新特性以满足应用程序开发过程中的各种需求。如改进的集成开 发环境、强劲的工程管理功能、先进的调试技术、扩展的语言特性以及 其强大的数据库应用程序开发能力。 • 1.1.1 集成开发环境(IDE)的改进 • 1.1.2 新的语言扩充 • 1.1.3 数据库的应用开发能力增强 • 1.1.4 其他方面的改进
1.1.2 新的语言扩充
Delphi课件第1章

1.6.2 对象属性设置(3)
在 Delphi 中,设置窗体和组件的属性是通过对象检查 器实现的,对象检查器是设计界面过程中最频繁使用 的工具。选中窗体上要设置属性的组件,对象检查器 会显示该组件的所有属性,只需对要改变的属性后面 的值进行修改就可以了。本例中,各组件的属性设置:
组件名 称 Label1 组件属性 Caption 属性值 空值 说明 使Label1中不显示任何文字
1.2 Delphi的新特性
Delphi具有简单、高效、功能强大的特点,而 Delphi 7在以下几个方面又进行了加强 :
1. 企业应用的MDA开发 2. 可视化的快速Web开发 3. 内建的对Linux的跨平台支持 4. 企业级的报表能力
5. 免费的DataSnap多层应用开发
6. Windows XP应用
1.4 Delphi 7的集成开发环境
Delphi 7 的集成开发环境(IDE)和 Delphi 以前 的版本基本一致。它把菜单、多个工具栏以及一组 窗口和应用程序设计在一起,将代码以事件的形式 与界面的每一元素建立联系,使用户很方便的在这 个高度集成的开发环境里进行应用程序的开发和调 试。 Delphi 7的集成开发环境(IDE)是进行设计、 运行和测试程序的工作系统。 启动Delphi 7,运行 后可以见到它的开发环境如图1-1所示。
1.6.3 对象事件过程及编程(2)
为了实现单击“测试”按钮弹出对话框功能,需在 Button1 的 OnClick 事件中进行编程。方法是:选择 Button1 对象,在对象监视器中选择“事件”选项卡, 在事件选项卡中选择OnClick事件,双击事件处理栏, Delphi自动生成该事件过程的代码框架,同时打开代码 编辑窗口,将光标定位在代码框架过程体的首行处,在 过程体中加入如下代码: ShowMessage('我成功了!');
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1 Delphi的历史 Delphi的历史
Delphi是第四代编程语言,是RAD(Rapid Application Development,快速应用程序开发)工具的代表。从核心上 说,Delphi是一个Pascal编译器。 Delphi语言的发展历程如下: 1995年02月14日,Delphi1.0发布,号称 VB Killer。 1996年,Delphi2发布。 1997年,Borland公司推出了Delphi3; 1998年,推出的Delphi4 致力于使Delphi更易于使用; 1999年,Delphi5推出; 2001年6月,Borland公司推出了Delphi6; 2002年8月,Borland公司推出了Delphi7;
1.3 Delphi7的安装 Delphi7的安装
1.3.2 Delph7企业版的安装
Delphi7安装界面
1.3 Delphi7的安装 Delphi7的安装
【Delphi7】 就是Delphi7的集成开发环境。 【InterBase 6.5 Server】 这是Borland公司随Delphi一起发布的数据库服务器 Local Server,也是一种大型SQL数据库,具有SQL数据库 (如SQL Server、Oracle、DB2等)的大部分功能。 【InterBase 6.5 Desktop Edition】 提供了InterBase 6.5的一些管理工具,使程序员可以 轻松地构建和管理InterBase 6服务器。 【Remote Debugger Server】 远程调试服务器。 【ModelMaker 6.20】 提供了一种崭新的类和构件包的开发模式,在编写构 件时只要利用这个工具将要设计的构件以框图的形式进行 概念搭建,就可以自动生成所需的代码。
1.3 Delphi7的安装 Delphi7的安装
【InstallShield Express】 InstallShield公司为Delphi 7度身定做的安装文件制作 软件。
1.4 Delphi7集成开发环境 Delphi7集成开发环境
1.4 Delphi7集成开发环境 Delphi7集成开发环境
1.4 Delphi7集成开发环境 Delphi7集成开发环境
1.4.4 对象观察器(Object Inspector) 对象观察器(Object Inspector)
对象选择器: 用于选择要操作的组 件。 属性选项卡: 用来观察、设置 窗体及其上的组 件设计时的属性
事件选项卡: 列出组件能响应的 各种事件
1.2 Delphi7的特点 Delphi7的特点
1.2.1 Delphi 的主要特点 1.可视化开发环境 2.丰富的可视化组件VCL .丰富的可视化组件VCL 3.面向对象特性 4.高效的编译器 5.强大的数据库开发功能 6.良好的分布式应用开发支持
1.2 Delphi7的特点 Delphi7的特点
21世纪高职高专新概念教材 21世纪高职高专新概念教材
Delphi程序设计及实验指导 程序设计及实验指导
张景安 编著
中国水利水电出版社
第1章 Delphi7概述 Delphi7概述
本章主要内容: Delphi的历史 Delphi的特点 Delphi Delphi7安装 Delphi7集成开发环境 Delphi7程序设计简介 Delphi7的文件类型
图1-8 运行菜单展开
1.4 Delphi7集成开发环境 Delphi7集成开发环境
图1-10 组件菜单展开
1.4 Delphi7集成开发环境 Delphi7集成开发环境
1.4.1 主窗口 2. 工具栏 工具栏位于主窗口的左下端,由两排工具按钮组成, 这些按钮是系统菜单命令的快捷方式,各种图标直观地表 示了它能执行的动作。 (1)工具栏显示 (2)工具栏按钮的增删 3. 组件面板 组件面板包含了Delphi的可视化组件,例如,按钮、列 表框、编辑框等。组件面板由若干组件页组成,利用它来 选择需要的组件并将它放到窗体中去。
1.2.2 Delphi 7的新特性 1.集成开发环境方面 2.Web技术(仅限于专业版和企业版)方面 3.数据库技术方面 4.COM方面 5.对开发Linux平台应用程序支持方面
1.3 Delphi7的安装 Delphi7的安装
1.3.1 安装Delph7企业版的系统要求 安装Delph7企业版的系统要求 (1)Intel Pentium 166 MHz或配置更高的处理器; (2)128Mb以上内存; (3)完全安装企业版大约要占475Mb硬盘空间。 (4)Microsoft Windows 98、2000、XP或更高版本的 操作系统平台。 (5)此外,还要求系统配有CD-ROM 驱动器、 VGA 或性能更高的彩色显示器,鼠标等外设。
1.6 Delphi程序的基本结构 Delphi程序的基本结构
begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end.
1.6.2 窗体文件 窗体在设计阶段可以用来放置各种组件,在运行阶 段是与用户交互的界面。 窗体中的所有信息保存在两个主名相同扩展名不同 的文件中,一个是扩展名为dfm的窗体文件,另一个是 每个窗体对应的同名单元文件。
1.5 Delphi7程序设计简介 Delphi7程序设计简介
【例1-1】 编写一个应用程序, 在窗体中显示“Hello World!”,当点击其下 的按钮时可以交替显 示和隐藏“Hello World!”。运行时显示 的界面如图1-6所示。
1.5 Delphi7程序设计简介 Delphi7程序设计简介
1.4 Delphi7集成开发环境 Delphi7集成开发环境
1.4.5 对象树视图(Object TreeView) 对象树视图除了可以显示窗体中所有的对象之外,还 可以用树形结构表达组件之间的包含关系。当程序员在 Object TreeView窗口中选择了一个组件之后,这个组件会 立刻出现在对象观查器中,程序员可以改变这个对象的属 性值和添加事件处理过程。 当窗体中放置了大量的组件时,很难用鼠标直接选择 对象,这时通过Object TreeView窗口可以很方便选择要找 的对象,并且能看到和它相关的组件。
1.4 Delphi7集成开发环境 Delphi7集成开发环境
1.4.1 主窗口 1. 系统菜单 系统菜单是下拉式菜单,提供了Delphi 7集成开发环境中开 发应用程序所需要的各种功能。 “File”(文件):用于新建、打开单元文件等。 “Edit”(编辑):提供一系列与编辑有关的命令。 “Search”(查找):提供搜索、替换和定位字符串等功能 “View”(查看):用于打开Delphi 2005环境下的各个窗口 “Project”(项目):用于管理、编译和配置项目文件 “Run”(运行):用于运行、调试应用程序,如设置断点等 “Component”(组件):用于新建或安装组件以及定制自己的组 件板. “database”(数据库):用于管理数据库,集成了创建、修改、 浏览数据库的工具.
1.4 Delphi7集成开发环境 Delphi7集成开发环境
图1.3 Delphi7的代码编辑器
1.4 Delphi7集成开发环境 Delphi7集成开发环境
Delphi7提供了以下快捷的代码编辑功能: 1. 程序调试功能 如果在程序编译中发生错误或产生警告,会在代码编 辑器下方“Message”窗口显示相关的错误、警告信息, 点击某条信息,光标就会移动到代码中相应的行。 2. 帮助查询功能 当程序员对代码中的某个组件或关键字不清楚时,只 需要将光标移到该单词上,然后按【F1】键,就会自动打 开帮助,并显示相关内容。 3. 代码分析 (1) Class Completion (2) Code Insight
1.4 Delphi7集成开发环境 Delphi7集成开发环境
“Tools”(工具):用于系统环境设置、编辑器属性设置、 HTML设计器设置以及一些外挂工具的属性设置等 “Windows”(窗口):显示当前操作的文件,并在各窗口 之间相互切换。 “Help”(帮助):提供完全的.NET 平台下的开发帮助以代码 (5) 运行程序
1.6 Delphi程序的基本结构 Delphi程序的基本结构
1.6.1 项目和项目文件 Delphi中,应用程序的所有相关文件都被组织在一个 项目中,每个项目包含的文件很多,大部分是由Delphi自 动创建并维护的。 每一个Delphi应用程序都有一个扩展名为dpr的项目 Delphi 文件,是由Delphi自动建立并维护的,一般情况下不必修 改它的内容 缺省生成的项目源文件代码如下: program Project1; uses Forms, Unit1 in 'Unit1.pas' {Form1}; {$R *.res}
标题栏是位于主窗体顶部的水平条,主要显 示当前操作的工程名称、Delphi的版本信息、当 前操作的单元文件名称,以及系统的最大化、最 小 化 和 关 闭 按 钮 。 Delphi 默 认 的 工 程 名 称 为 “Project1”,默认的单元文件名称为“Unit1,…”, 也 可 通 过 “ File ” 菜单 下的 “ Save ” 以 及 “Save Project AS…”命令分别将单元文件和工程文件改名 保存到指定的文件夹中 。
uses //引用的标准单元文件 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;
1.6 Delphi程序的基本结构 Delphi程序的基本结构
【实现步骤】 (1)启动Delphi 7 (2)新建应用程序 (3)定制窗体
1.5 Delphi7程序设计简介 Delphi7程序设计简介
表1-1 标签组件的属性设置
属 性 Alignment AutoSize Caption Font Name taCenter False Hello,World! 字体:Arial,大小:36 Label1 属 性 值 说 明 设置标签上显示的文字水平居中 使标签不根据Caption的长度自动改变宽度。 在标签上显示的字符串 设置标签显示的文字效果 为标签对象指定名称,便于在程序中调用。