E2124 インスタンスメンバー '%s' は,ここから参照できません (Delphi)
エラーと警告のメッセージ(Delphi) への移動
クラスメソッドの中からインスタンスメンバーを参照しようとしています。
program Produce; type Base = class Title : String; class procedure Init; end; class procedure Base.Init; begin Self.Title := 'Does not work'; Title := 'Does not work'; end; begin end.
{ クラスメソッドはインスタンスポインタを持っていないので,クラスのメソッドやインスタンスデータにアクセスできない }
program Solve; type Base = class Title : String; class procedure Init; end; class procedure Base.Init; begin end; begin end.
{ このエラーではクラスメソッドの中からメンバーのデータやメソッドにアクセスしないのがただ 1 つの解決方法である }