请问Delphi高手,控制台程序里使用函数,不用Type声明吗?

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:50:59
那函数嵌套的时候怎么办呢?

以上各位说得都很正确,type同函数声明没有什么必要的联系,除非你的函数是作为自定义对象的一部分,只不过一般由于它们都在接口部份,所以看起来好像是函数是用type声明的一样了。在接口部分声明函数,目的是为了能够在单元文件及其它引用此单元的文件,使它们在所有位置都可以引用此函数,如果不声明的话,那么只能在此单元文件的函数实现代码的后面才可以引用此函数。
嵌套函数同样的原理:
function a: integer;
var
x: integer;
function b: integer;
var
y: integer;
begin
{函数b操作}
end;
begin
{函数a操作}
end;

是的,不用type声明,用type的话代表数据类型,当声明数据类型时用它;函数和过程可以直接写,例如:
function addit(a,b):integer;
var
x1,x2:integer
begin
result:=x1+x2;
end;
函数嵌套是在原有函数的基础上再嵌套一个或几个函数,其声明和实现和第一个一样,你也可以在多个单元中声明不同的函数,然后引用这个单元就可以了.

type是声明变量(包括类)类型的...如果你的cui程序需要用到自己定义的类型,你也得用type来声明.