E2263 implements 節の取得メソッドは dynamic または message メソッドであってはなりません (Delphi)
エラーと警告のメッセージ(Delphi) への移動
dynamic または message メソッドをプロパティアクセッサとして使って implements 節を持つプロパティにアクセスしようとしました。
program Produce; type I0 = interface end; T0 = class(TInterfacedObject, I0) function getter : I0; dynamic; property p0 : I0 read getter implements I0; end; function T0.getter : I0; begin end; end.
{ 例に示すように,implements 節を持つプロパティに対して取得メソッドで dynamic 修飾子を使用するとエラーが発生する }
program Produce; type I0 = interface end; T0 = class(TInterfacedObject, I0) function getter : I0; property p0 : I0 read getter implements I0; end; function T0.getter : I0; begin end; end.
{ このエラーを取り除くには,不正な dynamic またはメソッド宣言を削除する }