delphi 函数参数说明

一.关于原型声明

1.原型声明位于公共部分(ineterface),声明的作用是用来标明该函数是否公开于其他单元。所以不公开单元时就可以不声明。

2.但是如果有原型声明的存在,该函数的定义部分就必须以原型声明为准则 。

二.参数传递方式

1. 值参数

2. 传址参数(变量参数)

其声明的语法是在在参数标识符之前加上一个保留字var

3. out参数

out参数是另一种参数,它和变量参数一样,都是传地址。然而out参数并不是采用寻地址操作的方式,虽然Out参数会接收输入参数的地址,但是最后形成的结果,是Out参数的变量名,成了输入参数的别名。简单地说,Out参数和输入参数变成处在同一个内存地址上,这两个变量(参数)可以说是同一体,而Out参数的地址就等于输入参数的地址。

声明语法,在参数名之 前加一个保留字“Out”

4. 常量参数、

常量参数就如同是一个局部常量,或者就像一个只读的变量。而常量参数和值参数一样,都是传值的参数。换言之,常量参数的值,只是复制输入的参数值。但由于它是函数中声明的常量,因此不能在程序内设置。

5. 数组参数