E2167 抽象メソッドは virtual または dynamic でなければなりません (Delphi)
エラーと警告のメッセージ(Delphi) への移動
基本クラス内で抽象メソッドを宣言する場合,その抽象メソッドは通常の仮想型か動的仮想型でなければなりません。
program Produce; type Base = class procedure DaliVision; abstract; procedure TellyVision; abstract; end; begin end.
{ 抽象メソッドは virtual か dynamic でなければならないので次の宣言はエラーになる }
program Solve; type Base = class procedure DaliVision; virtual; abstract; procedure TellyVision; dynamic; abstract; end; begin end.
{ このエラーはアプリケーションに応じて virtual と dynamic のどちらか最適な方を指定すればなくなる }