Forum: Algorithmen, Datenstrukturen und Klassendesign
by Namenloser,
19. Okt 2013
Das eine ist in einer Klasse deklariert, das andere in einer Methode (oder Funktion/Procedure, muss ja nicht zu einer Klasse gehören). Was ist daran so schwer zu verstehen?
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Namenloser,
19. Okt 2013
Ich weiß, was der Unterschied zwischen static und const ist. Ich bezog mich auf das, was himitsu im vorherigen Beitrag angedeutet hatte. Es ist in Delphi tatsächlich mithilfe eines Compilerswitches möglich, dass typisierte konstanten eben nicht konstant sind, sondern gerade beschreibbar, so wie globale Variablen. Siehe himitsus Beispiel im Post über mir.
Größtes WTF in der ganzen Sprache.
...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Namenloser,
18. Okt 2013
Beschreibbare Konstanten sind für mich ein Hack. Da fällt mir noch ein weiterer ein:
procedure Foo;
type
TDummyClass = class
class var StaticVar: integer;
end;
begin
TDummyClass.StaticVar := TDummyClass.StaticVar + 1;
end;