E2207 '%s' 節はインターフェース型では指定できません (Delphi)
エラーと警告のメッセージ(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.
{ エラーを解決するには,問題の指令を削除すればよい。もちろん,意図する動作を理解して別の形で実装を行うのが望ましい }