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