delphi中函数的返回值用Result和函数的名称有什么不同 几乎是一样的,返回函数名是PASCAL的约定。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 type TRec: array or variant;var rec: TRec;function GetRec: TRec;begin SetLength(Result,9);end;begin rec := GetRec; //这样会给rec分配空间吗???end. 不同点在于,函数名只能用一次,之后的语句就没有用了。而result可以用多次。不信你试试。 function TForm1.AddNum: Integer;var I: Integer;begin AddNum := 0; //此处改为Result可 for I :=0 to 100 do Inc(Result); //但是此处不能改为AddNum end; ahuige(灰不遛秋) 我刚试过了,并非于你所说啊!!它们都可以用多次. lxpbuaa(故国晚秋) 是这样,不过这是为什么呢? 函数名如果作为"写",那么和Result相同,如果作为"读",那就变成了递归调用了。 问题解决 chechy(我爱洁洁) ,谢谢了!!!!!各位,还想问一下type TRec: array or variant;var rec: TRec;function GetRec: TRec;begin SetLength(Result,9);end;begin rec := GetRec; //这样会给rec分配空间吗??? // chechy(我爱洁洁) 应该会的end.那么: 是否Result相当于指针? result是隐含变量在函数里直接赋值,表示要返回的指,在程序中的话,表示递归如果使用$x-编译指令,result将被忽略 to: chechy(我爱洁洁) 函数名如果作为"写",那么和Result相同,如果作为"读",那就变成了递归调用了。 这是什么意思?还没说清楚呀 interbase数据库中判断视图是否存在,若存在,则删除。那位高手写个例子? 关于DELPHI中的BASE64问题 删除模块的疑问? 怎么判断一个popupmenu 已经打开和关闭? 请问有什么比较好的圆形按钮控件啊? 程序运算超时 哪有PLC的相关资料或书籍(印刷版,电子版都行)300分相送 有关delphi6的treeview的问题,急!!! 初次来CSDN论坛,希望以后能得大家的帮助!! 怎样判断一个字符串是合法路径? delphi 中的sql语句问题 请问怎么改别人程序的启动画面?
TRec: array or variant;
var
rec: TRec;
function GetRec: TRec;
begin
SetLength(Result,9);
end;begin
rec := GetRec; //这样会给rec分配空间吗???
end.
不信你试试。
var I: Integer;
begin
AddNum := 0; //此处改为Result可
for I :=0 to 100 do
Inc(Result); //但是此处不能改为AddNum
end;
我刚试过了,并非于你所说啊!!
它们都可以用多次.
是这样,不过这是为什么呢?
chechy(我爱洁洁) ,谢谢了!!!!!各位,还想问一下
type
TRec: array or variant;
var
rec: TRec;
function GetRec: TRec;
begin
SetLength(Result,9);
end;begin
rec := GetRec; //这样会给rec分配空间吗???
// chechy(我爱洁洁) 应该会的
end.
那么: 是否Result相当于指针?
函数名如果作为"写",那么和Result相同,如果作为"读",那就变成了递归调用了。
这是什么意思?
还没说清楚呀