Forum: Object-Pascal / Delphi-Language
Delphi
by Bernhard Geyer,
25. Dez 2004
Um z.B. Instanzübergreifende Einstellungen vorzunehmen. Oder die Anzahl der Instanzen der Klasse abzufragen.
Alles was keiner einzelnen Instanz zugeordnet werden kann sondern für alle Instanzen der Klasse gilt/gelten soll.
Forum: Object-Pascal / Delphi-Language
Delphi
by Bernhard Geyer,
25. Dez 2004
Das die Methode der Klasse zugeordnet ist und nicht einer Instanz davon.
Du kannst Die Methode anwenden ohne eine Instanz der Klasse zu haben.
Du darfst in einer solchen Methode nicht auf Member von Variablen zugreifen.
Der Konstruktor Create ist eine Klassenmethode.
TMyClass.Create(Owner);
TMyClass.MyClassMethode(...);
Forum: Object-Pascal / Delphi-Language
Delphi
by Bernhard Geyer,
25. Dez 2004
Ich denke mal der neue Compiler ist hier etwas strenger.
Evtl. kannst Du vor den Property auch noch das Schlüsselwort class setzen, damit der Compiler weiß das wirklich alles sich auf die Klasse und nicht auf Instanzen bezieht. (Klassen-Member sollten mit D2005 jetzt erlaubt sein).
So ist er überfordert. Ist das Property nun Klassen- oder Instanzabhängig.
Was hat den der alte Compiler...