Delphi7基础语法教程

合集下载

Delphi7__常用组件的使用

Delphi7__常用组件的使用

(2)TMemo组件的常用方法
Add方法:该方法用来向字符串列表的尾部添 加一个字符串。其语法格式如下: function Add(const S: string): Integer; virtual;
Clear方法:该方法用来清空字符串列表。其语 法格式如下: procedure Clear; virtual; abstract; Delete方法:该方法用来从字符串列表中删除一 个指定的字符串。其语法格式如下: procedure Delete(Index: Integer); virtual; abstract; Insert方法:该方法用来向字符串列表中插入一 个字符串。其语法格式如下: procedure Insert(Index: Integer; const S: string); virtual; abstract;
CharCase属性:该属性用来控制编辑框中文本的大 小写 。 AutoSelect属性:该属性用来决定当编辑框获得焦 点时,是否自动选定显示的文本。 BorderStyle属性:该属性用来决定编辑框组件是 否有边框 。 CanUndo属性:该属性用来指出对编辑框中显示的 内容改变是否能够撤消。 HideSelection属性:该属性用来决定当编辑框失 去焦点时,选中的文本是否还是以选中的方式提供视 觉提示。 MaxLength属性:该属性用来决定编辑框中最多能 够输入或显示的字符个数。
(2)TListBox组件的常用方法
Clear方法:该方法的作用是清除列表框中的所有列 表项,该方法无参数。 ClearSelection方法:该方法的作用是清除列表框中所 有被选中的选项。 SelectAll方法:该方法用来选中列表框中的所有文本。 MoveSelection方法:该方法用来把列表框中的所有 选中的列表项移动到另一个列表框中。 CopySelection方法:该方法用来把列表框中的所有选 中的列表项复制到另一个列表框中。

第2章Delphi语法基础

第2章Delphi语法基础

第2章Delphi语法基础第2章Object Pascal语言基础Delphi的编程语言是Object Pascal,即面向对象的Pascal语言。

自Delphi 7 开始,Object Pascal语言改称为Delphi 语言。

第1节保留字和标识符一、保留字保留字是由系统使用的具有特殊含义的单词(如And、If、For、Var等),详见教材16~17页表2.1。

二、指令符指令符也是由系统使用的具有特殊含义的单词(如Public、Private等),详见教材17页表2.2。

三、标识符标识符(Identifiers)用于表示常量、变量、域(字段)、类型、属性、过程、函数、程序、单元、库和包(packages)的名称。

Object Pascal标识符的声明和使用应遵循以下规定:长度任意,但仅前255个字符有效。

首字符必须是字母或下划线。

不能含有空格,中间的字符可以是字母、数字和下划线。

不能使用保留字(reserved words)作为标识符。

不区分大小写,例如sName与sname等价。

第2节注释三种注释形式:{注释内容}(*注释内容*)//注释内容注意:如果注释符{之后紧跟一个美元符号$(如{$R *.res}),表示该语句是一条编译指令,它与普通的注释不同,通常由Delphi自动生成,用于设置编译过程,不要修改或删除它。

第3节常量和变量一、常量1. 普通常量如:123,-100,3.14,'abc',True等。

2. 符号常量符号常量用保留字Const声明,格式如下:Const常量名 = 表达式;例如:ConstPI = 3.1415926535897932385;College = '山东教育学院';Numeric = ['0'..'9']; // 数字字符集合Alpha = ['A'..'Z', 'a'..'z']; // 英语字母集合AlphaNum = Alpha + Numeric; // 集合的并2. 变量变量声明的格式:var变量名表:类型;例如:varX, Y, Z: Double;I, J, K: Integer;S1, S2: String;Digit: 0..9; // 子界类型Flag: Boolean;单元级或全局变量可以在声明时初始化(每个声明语句仅限一个变量)。

Delphi7.0的常用函数与过程

Delphi7.0的常用函数与过程

Delphi7.0的常用函数与过程2.1.4 Delphi 7中的运算符与表达式Delphi 7 有8 类运算符,本章主要学习算术运算符、字符串运算符和位运算符。

其他运算符将在以后的章节中学习。

1.算术运算符算术运算符是用户最熟悉的,类似算术中的加减乘除等。

Delphi 7中有8个算术运算符,具体含义如下。

(1)取正运算符“+”:单目运算符,表示对一个数值型数据取正,例如+5的值为5。

另外,取正运算符可以省略。

(2)取负运算符“-”:也是单目运算符。

例如对5取负,其值为-5。

(3)加法运算符“+”:与数学上的加法相同。

加法运算符与取正运算符符号相同,但含义不同。

例如3+5的值为8。

(4)减法运算符“-”:与数学上的减法含义相同。

也请注意减法运算符与取负运算符的异同。

(5)乘法运算符“*”:表示对两个数值型数据相乘,与数学中的乘法相同。

例如:3*5 的值为15。

(6)除法运算符“/”:与数学上的除法含义相同。

例如3/5 的值为“0.6”。

另外,除法运算的结果总是实型数据。

(7)整除运算符“div”:只能对两个整数进行除法运算,结果为整型数据。

例如5 div 3 的值为1,而“5 div 2.0”是不合法的。

(8)取余运算符“mod”:对两个整数相除,结果为余数。

例如5 mod 3的值为2。

1,数学类函数包括绝对值函数,取整数函数,取小数函数,平方函数,平方根函数,三角函数,指数函数,对数函数和随机函数等。

(1)绝对值函数:Abs(x) 返回x的绝对值,x是整型或实型数据例:x := Abs(-1); //这是一个赋值语句,先计算赋值号右边函数的值(为1)再赋给x.(2)取整数函数例:(3)取小数函数返回x的小数部分,x为实型数据例:(4)平方函数返回实型数据x的平方值,x为实型数据(5)平方根函数返回非负实数x的算术平方根,x为非负实数,返回值也为非负实数例:(6)三角函数返回以弧度为单位的x的正弦函数值,x的单位为弧度返回以弧度为单位的x的余弦函数值,x的单位为弧度ArcTan(x):Extended;返回x的反正切函数值,x的单位为弧度例:(7)指数函数返回值为e x,参数x为实型数据例:(8)自然对数函数Ln(x) := Real;返回x的自然对数值,参数x为正实数,其它对数函数可以由换底公式导出。

Delphi7的简介与实例教程文件

Delphi7的简介与实例教程文件

1.2 Delphi可视化开发环境简介
1. Delphi 7 IDE 运
单中选择“程序”\Borland Delphi 7\Delphi 7选项,就进入了 Delphi 7
IDE 运行界面,如图所示会出现5个主窗口: 标题为“Delphi7-Project1”的Delphi的主窗口。 Delph件i的板主。窗口位于屏幕的上端,包括主菜单、工具样和组 对象Tree View (object Tree View). 对象观察器(Object Inspector). 标题为“From1”的窗体设计器。 标题为“Unit1.Pas”的代码编辑器,刚启动时这一窗口的大部
Delphi 拥有一个可视化的集成开发环境 (IDE),采用面向对象的程序语言Object Pascal 和基于部件的开发结构框架。Delphi它提供了500 多个可供使用的构件,利用这些部件,开发人员 可以快速地构造出应用系统。开发人员也可以根 据自己的需要修改部件或用Delphi本身编写的部 件
第二章 Delphi的语言基础
2.1 数据类型
1.布尔型数据 布尔类型的标识符为Boolean。布尔型变量的取值仅有False 和True两个值。 2整型数据
整型是存取整数数据的类型,是整数的一个子集。整型 有通用整型和基本整型之分 。 3.字符型数据
字符型的数据只能是单个字符,不能是一串字符。 4.实数类型 实数类型定义了一类可以用浮点数表示的数字。
对于在程序运行期间保持不变的数据,Delphi允许通过声明 常量来调用。声明常量不必指定数据类型,但需指定常量 所代表的数据的值。 常量的声明格式如下:
Const 常量名=表达式
2.2 Delphi Object Pascal的概述
2.2.3 运算符 1.赋值运算符(:=)

Delphi 7教程9

Delphi 7教程9

9.1.1 画布对象属性(7) 画布对象属性(
B. 画第二个方形 在没有图像交叉的部分与画第一个方形没什么两样,背景画图处 还是灰色的RGB(191,191,191),所以画出来的还是淡黑色的。 第二次按按钮 根据前面讲的外面黑色的部分被反成灰色,而中间的灰色被求了两次反 还是灰色。如图9-5所示。 简单地举以上几个例子,其他的属性值自己去尝试一下,你可以看到许 多意想不到的效果。 (4)宽度属性(Width) 表示画笔的粗细程度,单位是像素,默认值为1,表示为一个像素。设置方 式为: canvas.Pen.Width:=<整型>; 例如:canvas.Pen.Width:=5;就设置了画笔的宽度为5个像素。 3. 画刷(Brush) 画刷( ) 画刷(Brush)属性是用来设置图形内部区域的填充方式。 (1)颜色(Color)属性 颜色属性是来设置画刷的填充区域的颜色,默认情况下是白色。
9.1.1 画布对象属性(2) 画布对象属性(2)
procedure TForm1.Button1Click(Sender: TObject); VAR xt,yt,t:integer; //xt,yt是用来决定像素的位置,t用来控制循环次数。 x,y:real; //x,y是用来取得屏幕的中心 begin x:=form1.ClientWidth/2; // ClientWidth属性指的是不包括标题栏在内的宽度。 y:=form1.ClientHeight/2; // ClientHeight属性指的是不包括标题栏在内的高度。 for t:=-10000 to 10000 do begin xt:=round(t/100+x); {t之所以要除以100是因为要让像素的显示紧密点没有断断续续的感觉,加上x是 因为原来的中 心在(0,0)的地方,也就是画布的左上角,而现在是要移到(x,y)的地方, 将坐标原点进行了 移动。} yt:=round(-t/100+y); canvas.Pixels[xt,yt]:=clblue;//画布的像素颜色为蓝色。 end; end;

Delphi的语法基础

Delphi的语法基础
项目分析
1.窗体中添加的组件 设置窗体和组件属性,如表2-10所示。
下一页 返回
项目2求整数各位数字
2.窗体中的事件 四个按钮的单击事件。对于一个4位整数,要知晓如何求其各
位数字。例如,对于1 234这样一个整数,将它整除1 000就得到千 位上的数值1;将1 234对1 000取余得到234,再整除100即是百位 上的数字2;将1 234对100求余得到34,再对34整除10就得到十位 上的数字3;1 234对10取余即得到个位上的数字4。
函数值、余弦函数值、反正切函数值,x的单位为弧度。
上一页 下一页 返回
项目3简单的函数计算器
指数函数Exp(x):返回值为e为实型数据。 自然对数函数Ln(x):返回x的自然对数值,x为正实数。 随机数函数Random(x):返回一个大于等于0小于x的随机整数,x
为整数;若x默认,返回值为大于等于0小于1的实数。 2.字符串处理函数 (1)大小写转换函数:
(8)插入子字符串过程“Insert(S1:String;var s:String;k:Integer);”: 将字符串S1插入到字符串s中的第k个字符处。
3.数值和字符串相互转换函数(见表2-16)
上一页 返回
项目4改变文本格式
项目说明
设计一个程序,程序设计界面如图2-10所示。在程序设计时, 编辑框显示“Hello,Delphi!”文字,字号为12号,字体为宋体, 字体颜色为蓝色。程序运行时,单击“改变”按钮,编辑框文本 内容不变,但字号改为15号,字体变为黑体,颜色变为绿色,如 图2-11所示。
下一页 返回
项目3简单的函数计算器
项目实现 学习支持
1.常用数值运算函数 绝对值函数Abs(x):返回x的绝对值,参数x是整型或实型数据。 取整数函数Int(x):返回x的整数部分,x为实型数据。 取小数函数Frac(x):返回x的小数部分,x为实型数据。 平方函数Sqr(x):返回x的平方值,x为实型数据。 平方根函数Sqrt(x):返回x的算术平方根,x为非负实数。 三角函数Sin(x)、Cos(x)、ArcTan(x):分别表示返回x的正弦

第1章 Delphi 7快速入门

第1章  Delphi 7快速入门

(2)在列表中选择“Borland Delphi6(7)”选项,如图1-9 所示,单击“Next”按钮。
(3)打开卸载模式选择窗口,如图1-10所示。 ( 4 ) 单 击 “ Next” 按 钮 , 随 后 出 现 确 认 窗 口 , 单 击 “Remove”按钮,出现程序卸载进度条。
(5)完成后,出现完成画面,如图1-11所示。单击 “Finish”按钮,程序卸载完成。
Save
Save All
Remove files from project Add files to project
New Form

View工具栏
View Unit

View Form
Toggle Form/unit
Debug工具栏
Run Pause
Trace Into
Step Over

Custom 工具栏 Help Content 定制工具栏
RAM 32M 64M
1.2.2 Delphi 7安装
Delphi 6(7)采用智能化安装方式,具体步骤如下: (1)把Delphi6(7)的安装光盘放入光驱中,系统会自动运行安装程 序,显示安装画面,如图1-1所示。 (2)用鼠标单击“Delphi”选项,出现安装向导进度条后,进入欢 迎窗口,如图1-2所示。 (3)单击“Next”按钮,随后进入Password Dialog窗口,输入系列 码、授权码,然后单击“Next”按钮。 (4)打开安装软件认证协议窗口,单击“Yes”按钮。 (5)进入消息Information窗口,单击“Next”按钮。 (6)指定Delphi6(7)安装方式,Delphi6(7)提供了三种选择:典型安 装、精简安装、自定义安装(如图1-3所示)。

Delphi 7教程8

Delphi 7教程8
Active属性:设置是否播放动画。取值为True表示播放动画,取值为False 则表示没有播放。 Autosize属性:设置自动更改Tanimate组件的大小。取值为True或者False。 Center属性:设置播放的动画是否在 Tanimate 组件的中央。取值为True 表示播放的动画在Tanimate组件的中央,取值为False表示播放的动画在 Tanimate组件的左上部分。 Filename属性:指明要播放的Avi文件所在的路径。如果Filename指定了 文件的话,那么Commonavi会自动指定为AviNone。 Commonavi属性:设定播放的Avi动画的类型。它有多种选择,详见本教 程P131页。 注意: 注意:这些Avi文件都是包含在Windows系统资源里面,如果你的系统中 没有这些文件,那么就不能够调用。 StartFrame属性:设置播放的Avi文件从哪一帧开始,如果设置为1, 表示从第一帧开始,默认值为1。
?多媒体介绍第第88章章多媒体应用编程多媒体应用编程?tanimate组件的属性事件和方法介绍?tmediaplay组件的属性事件和方法介绍?综合实例8181多媒体介绍多媒体介绍随着多媒体技术的不断发展多媒体的使用范围越来越广泛
第8章 多媒体应用编程
本章要点: 本章要点:
多媒体介绍 TAnimate 组件的属性、事件和方法介绍 组件的属性、 TMediaplay 组件的属性、事件和方法介绍 组件的属性、 综合实例
8.1.1 多媒体定义
人类在信息交流中要使用各种媒体。媒体有两种含义:存储信息的 物理实体,如磁带、磁盘、光盘、打印纸等;信息的表现形式(表示)和 传播的载体,如文字、声音、图形和图像等。计算机媒体是指后者, 也就是说媒体是指信息表示和传播的载体。在计算机中使用五种媒体: 感觉媒体、表示媒体、表现媒体、存储媒体、传输媒体。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
var <变量标识符列表>: <类型标识符>;
其中,变量标识符列表中可以包含一个或多个变量标识符,若有多个变量标识符时,相邻的两个 变量标识符之间应使用逗号“,”隔开;类型标识符用以指定这些变量的数据类型。
变量说明以保留字 var 开头。一个变量说明部分可包含多个变量的说明,每个变量说明末尾均有 分号。一个变量在某一个时刻有且仅有一个值。 2. 变量的命名和格式
Delphi 3.0 1997 年:在微软 COM/DCOM 技术日益成熟的情况和企业对分布式应用程序开发工具的需求下, Borland 的开发人员巧妙的平衡了二者的关系,使 Delphi3.0 成为 Windows 平台的第一款提供分布式 开发的开发工具。
Delphi 4.0 1998 年:由于决策的错误,Delphi 4.0 是一个不成熟的产品,其中有大量的 bug,尽管 Borland 也不停的发补丁,但不稳定的恶名很快在 delphi 用户传开, delphi4.0 给 delphi 蒙上了阴影,也 使 Visual Basic 有了喘息之机。
1.2 Delphi 发展史 Delphi 发展至今,从 Delphi1、Delphi2 到现在的 Delphi xe,不断添加和改进各种特性,功能 越来越强大。
Delphi 1.0 1995 年一个开发工具中的超级明星在 Borland 诞生了,这就是 Delphi 1.0。在 Delphi1.0 中 Borland 放弃了 OWL(Object Window Library),取而带之的是全新的 Visual Component Library, 从此开始了组件(Component)技术的时代,其意义深远;Delphi1.0 是完全面向对象的。它是 Delphi 的最早版本。
序能正确地运行。 在代码开发与程序调试阶段,使用 Delphi 时一般包括 3 个步骤: 程序窗体设计: 包括对窗体中组件的设计。 程序代码设计: 设计窗体和窗体中组件的各种操作和响应事件的处理代码。 编译和调试程序:对程序代码进行编译,修改各种语法错误和逻辑错误,生成正确的可执行
代码。
2.3 常量与变量 二者都是存储数据的载体,不同的是常量中的值不能改变,变量中的值则随着程序的运行而改变。 一般位于函数或者过程的起始位置定义。 2.3.1 变量 变量是程序设计最基本的要素,是实现人与计算机交流的最基本的媒介,变量中可以存放字符、 数值、日期或对象等。 1. 变量的声明 变量说明的一般形式为:
Delphi 6.0
1
2001 年:Delphi 6 添加了对如下特性的支持:对 CLX(Component Library for Cross-Platform CLX)跨平台开发的支持,扩展的运行库(run-time library),dbExpress 数据库引擎,Web 服务和杰 出的 XML 支持,一个强大的 Web 开发框架,IDE 的更多增强,大量的组件和类,delphi 开始为向.net 过渡做准备。
Delphi 5.0 1999 年:在失败的 Delphi4 以后,Borland 小心的推出了 Delphi5.0,重新建立 delphi 的声望, delphi 受到 delphi 开发人员一致推崇。在这个版本中 Delphi 对 IDE(集成开发环境)进行了很多改进, 扩展了对数据库的支持(ADO 和 InterBase 数据库),转换功能,框架概念以及很多的新组件与新特性。
与标识符类似 3. 局部变量和全局变量
从作用范围来划分:局部变量和全局变量,在过程或函数内部声明的变量称为局部变量,否则称 之为全局变量。
局部变量在它所在的过程或函数执行完后由系统自动释放,全局变量在程序被关闭时释放。在声 明变量时,局部变量不能初始化,全局变量可以初始化,但在声明多个同类型变量时不能初始化。 2.3.2 常量 1. 字面常量
Delphi 7.0 2002 年:Delphi 7 是 Delphi 向.net 过渡的产品,在照顾老的使用者的同时,Borland 在其中加 入了对.net 的支持,所以 Delphi7 可以同时编写原 windows 下和.net 下的应用程序。2002 年 11 月, borland 为 delphi7 提供了修改后的 ,使 vcl 组件可以在.net 环境下使用。
第 1 章 Delphi 基础知识
1.1 为什么选择 Delphi Delphi 是美国 Borland 公司推出的一种基于客户/服务器体系的 Windows 快速应用开发工具(RAD Rapid Application Development),是一种面向对象的可视化编程工具,即根据 Delphi 的可视性, 又结合 Object Pascal 语言的编程技巧,可以开发出功能强大的 Windows 应用程序和数据库应用程 序。 Delphi 是第一个集可视化开发环境、优化的源代码编译器和可扩展的数据库访问引擎于一身 的 Windows 开发工具。它具有以下优点: 1. 优秀的可视化开发环境 2. 高效率的编译器 3. 结构良好的编程语言 4. 对数据库和网络编程的灵活支持 5. 层次清晰和可扩展的框架
不分大小写。
命名原则:用意思明确的英文单词或者词组命名,且首个字母大写,若是多个单词(不能在单词
间插入空格),采用驼峰格式。
例: jklasdf
//没有意义
Mylongidentifier
//可读性差
Thisismuchmorereadableroutinename //可读性差
MyLongIdentifier
ThisIsMuchMoreReadableRoutineName
注意:命名的第一个字母尽量不要用 T,F,I 这三个字母。
2.1.3 空白
源代码中的空格、空行及制表符等称为空白区。使用空白可序便于阅读理解。不要在源代码中保留 Tab 字符。
2.2 基本概念 2.2.1 进制
Delphi 8.0 2003 年:Delphi 8 for .NET 集成开发环境提供了许多工具和特性以帮助你快速创建强大的.NET 应用程序。它是为了与微软的 visual studio. Net 竟争而设计的。Delphi 8 for .NET 已经拥有 C# 的能力,同时仍然保留 Delphi 的易用性可以,但它只是一个测试版,一个过渡版。还不太完善。
2
第 2 章 Delphi 语言基础
2.1 编程风格
2.1.1 注释
块注释:通常被用在版权注释中,也被用来注释掉一些代码行。
{ 注释 }
(* 注释 *)
单行注释:作用域只是它所在的一行,使用方便。
//
2.1.2 命名
命名对象可以是常量、变量、函数、过程等用户自已书写的定义的标识。在 Object Pascalj 里
Delphi 2.0 1996 年 Delphi2.0 完成了 16 位到 32 位的跨越,提供了 32 位操作系统的完整支持,只能在 Windows 95 以上的操作系统中使用,它如同 Delphi 1.0 一样大获成功。 在 Delphi2.0 中 Borland 为它增加了可视的 Form 的继承,并且面向对象更彻底。由于所有函数 支持"虚函数"特性,对程序编写和维护非常方便,大量类似的报表也采用了此技术。 Delphi 2.0 中,增加了 Data Modules 的概念,可以将数据包装在一个模块中,在系统启动时或 空闲时 将它打开,这样,所有使用这些 Table 的模块都可以公用它,避免重复打开和关闭。并且, 由于所有数据 Table 位于一个模块中,非常便于管理维护和迁移升级。
教材第 24 页表 2-1。 2.2.3 标识符
标识符用作常量、变量、数据类型、属性、过程、函数、单元及程序等的名称。由一个或多个字 符序列组成,其构词规则如下: (1)标识符由字母、数字或下划线组成; (2)标识符的第一个字符必须是字母或下划线; (3)标识符的长度不应超过 255 个字符,否则只有前 255 个字符有效; (4)不能将保留字用作标识符; (5)标识符不区分大、小写。 例如:x、x1、max、a15、Button_OK 都是合法的标识符,而 5x、x-y、α、ax10.5 等都是非法的标 识符。
3
标准标识符:在 Object Pascal 语言中,有一类标识符是系统预先定义的,它们用于标识系统预 先定义的标准函数、标准过程、标准类型、标准常量及标准文件等。
标准常量,如 False、True 等。 标准类型,如 Boolean、Char、String、TDateTime 等。 标准函数,如 Abs、Eof、ShowMessage、Sqrt 等。 标准过程,如 Dispose、New、Read、Readln、Reset 等。 标准文件,如 Input、Output 等。 注意: 当程序中自定义的标识符与其引用的单元中所定义的重名时,如果要访问被引用单元的标识符, 则必须指示为外部单元的标识符,不然访问的是本程序定义的标识符。
2005 10.0 发布名称:Borland Developer Studio(BDS) 2006。集成 C++ Builder; ECO(Enterprise Core Objects)升级到 ECO III; 集成 Together for Delphi,可以在同一个 IDE 中 进行 UML 开发;QA Audits 和 QA Metrics 可以快速的把握专案的设计和代码的质量。
1.3 第一个程序 开发一个应用程序一般要经过以下几个阶段: 需求分析与总体设计。此阶段的任务是让程序开发人员充分理解系统的需求和任务,给出实
现这些需求与任务的总体方案。 代码开发与程序调试。此阶段按照设计方案使用编程语言开发出应用程序。在开发的过程中
反复调试以修改语法错误和逻辑错误,最终生成符合要求的可执行文件。 投入运行与程序维护。经测试无误的应用程序就可以投入运行了。程序的维护是为了保证程
相关文档
最新文档