函数是有返回值的子程序,一般通过函数名或一个系统预定义的隐含变量Result返回函数的值。在Delphi中有两
种函数,内部函数和自定义函数。
1标准函数
标准函数是系统内部已经定义好的函数。不能改变标准函数的参数以及返回值类型。
其定义形式如下:
function StrToInt(const S: string): Integer;
表明该函数接受一个常量参数,并返回一个整型值
2 自定义函数
1.函数的定义
一般的语法格式为:
§Function <函数名> [(<形参表>)]:返回类型;
§[局部声明]
§Begin
§[<语句序列>]
§End ;
自定义函数含有一个以Function开始的函数首部,包括函数名,函数的形参表和函数的返回值类型以及返回
值类型前面的“:” 冒号和后面的“;”分号。一个函数可以没有形参表,但必须有函数返回值类型, 同
也可以。
没有局部声明,但必须有一个实现函数功能的函数体,以Begin开始,End结束。在End后也必须有一个“;”分号表示函数体的结束。
2.自定义函数的创建和使用
对于仅在本过程内部使用的函数,必须遵循先创建在使用的原则。如果想让一个函数对其他的单元也是可
见的,则必须将函数首部定义在单元的接口部分。则函数功能的实现和调用之间的位置就不必遵循先创建
再使用的规则。同样也需要使用一个与函数的返回值类型相同的变量来接受函数的返回值。