E2207: '%s' 節はインターフェース型では指定できません (Delphi)

提供:RAD Studio (日本語)
移動: 案内, 検索

エラーと警告のメッセージ (Delphi):インデックス への移動

このメッセージで示された節は,interface 型では指定できません。一般にこのエラーは,インターフェースのプロパティフィールドに違法な指令が指定されていることを示しています。


program Produce;
  type
    Base = interface
      function Reader : Integer;
      procedure Writer(a : Integer);
      property Value : Integer read Reader write Writer stored false;
    end;
begin
end.

{ このプログラムの問題は,interface 型には許されない stored 指令を指定していること }


program Solve;
  type
    Base = interface
      function Reader : Integer;
      procedure Writer(a : Integer);
      property Value : Integer read Reader write Writer;
    end;

begin
end.

{ エラーを解決するには,問題の指令を削除すればよい。もちろん,意図する動作を理解して別の形で実装を行うのが望ましい }

他言語版