E2075 このメソッドは導出された型のメソッドからしか呼べません (Delphi)
エラーと警告のメッセージ(Delphi) への移動
このエラーメッセージは上位の型のメソッドを呼び出そうとしたときに,実際にはメソッドの中にいない場合に表示されます。
program Produce; type TMyClass = class constructor Create; end; procedure Create; begin inherited Create; (*<-- ここでエラーメッセージ*) end; begin end.
{ このコードは手続き Create の中で継承されたコンストラクタを呼び出そうとしているが,Create はメソッドではない }
program Solve; type TMyClass = class constructor Create; end; constructor TMyclass.Create; begin inherited Create; end; begin end.
{ この形式の呼び出しを使用するときは必ず実際にメソッドの中にいるようにする }