E2128 %s 節が必要な場所に %s があります (Delphi)

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

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

コンパイラは,Delphi 言語の構文により,プログラムに clause1 があることを予想しましたが,clause2 を発見しました。


  program Produce;

    type
      CharDesc = class
        vch : Char;

  property Ch : Char;
      end;
  end.

{ 最初のプロパティ宣言では read 節と write 節を指定しなければならず,Ch プロパティに両方が欠落しているため,コンパイルエラーになる。プロパティの場合,基本クラス内で定義したプロパティを別の可視性レベルへ,たとえばパブリックからプライベートへ引き上げるのが当初の意図だった可能性がある。その場合,プロパティ名が基本クラス内で見つからなかったのがエラーの原因として最も考えられる。プロパティ名を正しいスペルで指定したかどうか,そのプロパティ名が実際にいずれかの親クラスの中にあるかどうかを確認する必要がある }


  program Produce;

    type
      CharDesc = class
        vch : Char;

  property Ch : Char read vch write vch;
      end;
  end.


{ 必要な場所に正しく節を指定するのが解決方法である }