函数或者过程的默认值是不是只能传字符串的?还是有其它的也可以?
比如我想:
procedure GetSomeThing(qyHed:TADOQuery=qyHed);
begin
...
end;
这样好象就不行。
还望高手指教一二,呵呵。
比如我想:
procedure GetSomeThing(qyHed:TADOQuery=qyHed);
begin
...
end;
这样好象就不行。
还望高手指教一二,呵呵。
procedure GetSomeThing(qyHed:TADOQuery=nil);
begin
...
end;
qyHed:TADOQuery=qyHed中默认值qyHed就有问题了,是一个不存在的对象
但是因为我的整个系统要调用此过程的TADOQuery就是qyHed,我目前只能做到这样:
procedure GetSomeThing(qyHed:TADOQuery);
begin
...
end;
然后调用过程:GetSomeThing(qyHed);
我的目标是能否GetSomeThing;就可以达到我的目的。
呵呵,不知各位看懂我的意思没?
E2037 Declaration of 'test1' differs from previous declaration
还有默认值不可能是变量的,这种写法也有问题.