globalvariable:aa=6;
if not(islastbar) then exit;
msgout(1,numtostr(aa,0));
if aa>0 then aa:=aa-1;
if aa<0 then aa:=aa+1;
初始值为6,之后如果大于0,则减1 。也就是aa由6 、5、4……直至为0
但是声明多个超全局变量的时候,就出错了。aa并非由6、5、4……直至0了。比如
globalvariable:aa=6,bb=6;
if not(islastbar) then exit;
msgout(1,numtostr(aa,0));
if aa>0 then aa:=aa-1;
if aa<0 then aa:=aa+1;
难道只能声明一个全局变量吗?这也太少了
如果这样声明,也是一样,aa的变动不符合:
globalvariable:aa=6;
globalvariable:bb=6;
if not(islastbar) then exit;
msgout(1,numtostr(aa,0));
if aa>0 then aa:=aa-1;
if aa<0 then aa:=aa+1;
[此贴子已经被作者于2011-10-26 11:07:35编辑过]