你知道为什么在声明local const vars时,脚本无法编译吗?抱歉,我对帕斯卡知之甚少,无法弄清楚为什么这不起作用!
这个例子(见函数 CircleArea)表明我的语法应该没问题。 http://www.tutorialspoint.com/pascal/pascal_quick_guide.htm
这就是我想要做的:
//---placed within [Code]
procedure MyLog(const _functionName, _msg: String);
begin
Log(_functionName + '(): ' + _msg);
end;
function MyExec(const _filename, _params, _dir: String): Boolean;
const // <--- compilation fails in this line!
MethodName = 'MyExec';
var
ResultCode: Integer;
begin
MyLog(MethodName, _filename);
// ... invoke Exec(), etc. ...
end;
//---