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.

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