7

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;
//---
4

1 に答える 1