E2026 定数式が必要です (Delphi)

提供: RAD Studio
移動先: 案内検索

エラーと警告のメッセージ(Delphi) への移動

コンパイラはここで定数式を期待しましたが,見つかった式は定数式ではありませんでした。


program Produce;
const
  Message = 'Hello World!';
  WPosition = Pos('W', Message);
begin
end.

{ Pos の呼び出しはその引数が定数であってもコンパイラに対する定数式ではなく,原則的にはコンパイル時に評価される }


program Solve;
const
  Message = 'Hello World!';
  WPosition = 7;
begin
end.

{ したがってこの例では,WPosition の正しい値を開発者自身が計算しなければならない }