FAQ > 金融建模 > 建模问题 > 语法相关

Q:天软的变量不需要声明就可以使用,能否加入限制,如果未声明就报错    

  • A:
    可以在函数里加{$Explicit}即强制声明了。如果要取消强制声明,在语句后加{$Explicit-}即关闭。
    范例:

      {$Explicit}
      //var stks; //注释该句代码,程序报错;
      stks:=getbk('深证A股');
      {$Explicit-}
      EndT:=inttodate(20110630);
      r:=array();
      for i:=0 to length(stks)-1 do
      begin
       stockid:=stks[i];
       r[i]['代码']:=stockid;
       setsysparam(pn_stock(),stockid);
       r[i]['价格']:=close();
      end;
      return r;