什么“A类型不能用作独立语句”错误是什么意思?

时间:2011-10-05 15:46:38

标签: .net types compiler-errors syntax-error delphi-prism

这是适用于.NET的Delphi Prism。我遇到了这个错误,“一个类型不能用作独立语句”,我不明白或不知道为什么。编译器指向var关键字正下方的行。

method ScriptDlgpas.ExecuteStartup;
var
  sname:string;     <------ error raised here
  slist:ArrayList;  <------ error raised here
begin
  sname := basedir+'system\startup.scr';
  if File.Exists(sname) then
  begin
    slist := new ArrayList;
    ExecuteScript(slist);
  end;
end;

Google搜索也没有帮助。

提前致谢。

2 个答案:

答案 0 :(得分:2)

上面可能还有一些东西无法正常关闭。

答案 1 :(得分:0)

尝试内联变量(缩小范围是一件好事。):

method ScriptDlgpas.ExecuteStartup;
begin
  var sname := basedir + 'system\startup.scr';
  if File.Exists(sname) then
  begin
    var slist := new ArrayList;
    ExecuteScript(slist);
  end;
end;