E2124 Instanzelement '%s' in diesem Zusammenhang nicht verfügbar (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Sie versuchen, ein Instanzelement aus einer Klassenprozedur heraus zu referenzieren.
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.
Da Klassenprozeduren keine Instanzzeiger haben, können Sie nicht auf Methoden oder Instanzdaten der Klasse zugreifen.
program Solve; type Base = class Title : String; class procedure Init; end; class procedure Base.Init; begin end; begin end.
Die einzige Lösung für dieses Problem besteht darin, aus einer Klassenmethode heraus nicht auf Elementdaten oder Elementmethoden zuzugreifen.