All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
asp.net得到全部已选中的RedioButton的值_[Asp.Net教程]
ASP.NET,MasterPage,中图片路径的解决办法_[Asp.Net教程]
SQL,server,2005安装问题汇总_mssql学习_编程技术
黑客攻破SQL服务器系统的十种方法_[SQL,Server教程]
PHP上传文件的代码_[PHP教程]
C#.net,控制Windows,Messenger和Windows,Live,Messenger_[Asp.Net教程]
实现XmlHttp跨域访问用ASP.NET后台代码_[Asp.Net教程]
一些有实用价值的SQL语句_[SQL Server教程]
AJAX之xmlHttp_[AJAX教程]
visual c++中的函数模板
Reading number is top 10 pictures
A man's favorite things11
中国女孩大胆自拍,显露完美身材3
英雄联盟超神十连杀截图
运动的范冰冰1
China's zhejiang university to create the world's most light material
So beauty, will let you spray blood6
So beauty, will let you spray blood2
NeedWallpaper6
乳娘帕梅拉安德森5
girl of HuNan name is LiXiang(湖南辣姐李湘的写真)
Download software ranking
Unix video tutorial7
Ashlynn Video1
jBuilder2006
Unix video tutorial9
c#程序设计案例教程
Boxer's Top ten classic battle4
Photoshop 8.0图象编辑软件
SQL2000 For 4IN1
少妇苏霞全本
Ashlynn Video5
aaa published in(发表于) 2014/7/19 0:13:34 Edit(编辑)
delphi过程与函数的定义以及区别

delphi过程与函数的定义以及区别

delphi过程与函数的定义以及区别

过程与函数是实现一定功能的语句块,是程序中的特定功能单元。可以在程序的其他地方被调用,也可以进行递归调用。过程与函数的区别在于过程没有返回值,而函数有返回值。

1.过程与函数的定义

过程与函数的定义包括过程原型或函数原型、过程体或函数体的定义。过程定义的形式如下:

procedure ProcedureName(ParameterList); directives;

var

LocalDeclarations;

begin

statements

end;

ProcedureName 是过程名,是有效的标识符。ParameterList 为过程的参数列表,需要指明参数的个数和数据类型。Directives 是一些关于函数的指令字, 如果设置多个, 应该用分号隔开。

LocalDeclarations 中定义了该函数中需要使用的一些临时变量,通常也称作本地变量。

在Begin 与End 之间是过程调用时实现特定功能的一系列语句。ParameterList、Directives、LocalDeclarations 和Statements 都是可选部分。

函数的定义与过程非常类似,只是使用的保留字不同,而且多了一个返回值类型。具体形式如下:

function FunctionName(ParameterList): ReturnType; directives;

var

LocalDeclarations;

begin

statements

end;

可以将函数需要返回的数值赋值给变量Result。如果函数体中存在着一些由于判断而产生的分支语句时,就要在每一个分支中设置返回值。通常要根据函数的返回值来确定下一步的操作。注意,这里与Visual C 和Visual C++不一样,把一个值赋给Result,函数并不会结束。




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.