Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
21. Mai 2014
Nicht Static-Methoden kennen ihren Nachfahren.
Ein Property ist doch eigentlich nur ein "Alias" für den Getter, also sollte das doch mit dem Static eigentlich nichts zu tun haben :wall:
Self ist ein unsichtbarer Parameter, der als erstes in der Parameterliste drinsteht.
Nur bei Static gibt es diesen Parameter nicht. Das sieht intern wie eine "normale" Funktion, so als wäre sie nicht in...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
21. Mai 2014
Tachchen,
wieso müssen bei Class-Property die Getter/Setter eigentlich Static-Class-Methods sein?
class function MyGetter: TObject; {static}
class property MyClass: TObject read MyGetter; //verlangt static
Aber durch Static gibt es dann kein Self mehr und man kann nicht mehr den Klassentyp einer abgeleiteten Klasse auslesen. :(