一大堆整数型变量可否同时归零?如:a,b,c:=0;否则要:a:=0;b:=0;c:=0;太麻烦了。不会是Borland的失误吧?

shdshd 2001-07-21 09:47:33
...全文
99 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shdshd 2001-07-21
  • 打赏
  • 举报
回复
不是数组啊
westfly 2001-07-21
  • 打赏
  • 举报
回复
晕,漏了个参数:
SetVarsValue([@a,@b,@c],0);//假设把所有参数值置0;
westfly 2001-07-21
  • 打赏
  • 举报
回复
procedure SetVarsValue(Args:Array of Pointer;Value:Integer);
type pInt=^Integer
var I:Integer;
begin
for I:=0 to High(Args) do
pInt(Args[I])^:=Value;
end;

调用方法:
SetVarsValue([@a,@b,@c,@d]);
torble 2001-07-21
  • 打赏
  • 举报
回复
呵~
格兰特杨 2001-07-21
  • 打赏
  • 举报
回复
牛!
shawnguo 2001-07-21
  • 打赏
  • 举报
回复
学习!
windindance 2001-07-21
  • 打赏
  • 举报
回复
这不是数组。调用方法:
SetVarsValue([@a,@b,@c],0);
就可以了。
只是在函数中把参数当作数组看待而已。

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧