Forum: Object-Pascal / Delphi-Language
Delphi
by Sidorion,
30. Aug 2007
Ganz ehrlich, ich bin noch nieeeee in die Verlegenheit gekommen, diesen Schalter bedienen zu müssen. Entweder reicht eine globale Variable mit dem entsprechenden Zuriffsschutz (Singelton, CriticalSection) oder das Design kann geändert werden, wobei der Zugriffsschutz müsste auch bei einer Konstante realisiert werden.
Forum: Object-Pascal / Delphi-Language
Delphi
by Sidorion,
30. Aug 2007
Dass der Schalter bereits ab Delphi4 (oder früher hab kein D1-D3) als veraltet gebrandmarkt und Konstanten keine Variablen sind (auch wenn man sie verändern kann) stört Dich dabei nicht? Naja meine Meinung über Compilerschaltermagie habe ich hier im Forum schon zu genüge geäußert. Dass es sowas in D2006 gibt, find ich allerdings schick.
Forum: Object-Pascal / Delphi-Language
Delphi
by Sidorion,
30. Aug 2007
Hmmmm ich hab jetzt doch mal mein Wischelstudio angeschmissen, um mal genau nachzuforschen: static kann nicht zusammen mit Vererbung benutzt werden (kein virtual, override oder abstract). Insofern isses gegenüber Delphi eingeschränkter, allerdings kann ich in C++ auch Variablen static machen, was bei Rekursionen und so extrem lecker sein kann. Hier heisst das dann das diese Variable nur einmal im...
Forum: Object-Pascal / Delphi-Language
Delphi
by Sidorion,
30. Aug 2007
Ähhh verwechselt mal bitte nicht das Schlüsselwort 'static' mit statischen Methoden. 'static' entspricht 'class' vor einer Funktion/Methode in Delphi und bedeutet nur, dass man diese Methode ohne Instanz rufen kann (geht bissi über Class Function hinaus, aber das führt hier zu weit). Insofern können in C++ 'static' Methoden durchaus überschrieben werden (genauso wie class functions). 'static' und...