Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
22. Aug 2020
Ich sagte doch:
Genauso wenig compiliert eben auch sowas:
var
I: Integer;
begin
if I in then;
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
22. Aug 2020
Mit dem Konstukt wird vom Compiler ein Set erzeugt, was wegen der bekannten Beschränkung eben nicht geht. Das kriegst du auch nicht weg - zumindest nicht mit Sets.
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
25. Jul 2018
Links mit schließender Klammer werden in diesem System nicht korrekt wiedergegeben. Häng halt noch eine Klammer dran, dann passt es.
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
25. Jul 2018
Nein, das tut es nicht. Der angesprochene Absatz beschreibt nur das Verhalten der von mir bereits angesprochenen Mindestgröße für Enum, mit der festgelegt wird, welcher Speicherbereich für ein Enum verwendet wird. Bei der Standardeinstellung Byte tritt genau das in dem Absatz beschriebene Verhalten auf. Konkretes Beispiel: TMyEnum hat 300 Elemente und belegt somit mindestens 2 Byte. Daher lassen...
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
25. Jul 2018
Also, du erzeugst eine neue Konsolenanwendung, kopierst den Beispielcode da rein, startest und bekommst 43? Dann solltest du erstmal dieses Problem lösen, denn das passiert hier und offenbar bei den anderen auch nicht.
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
25. Jul 2018
Mir ist auch nicht bekannt, daß es eine 256-Elemente-Begrenzung bei Aufzählungstypen gibt. Dagegen spricht auch die Compiler-Option Mindestgröße für Enum, in der man Byte, Word oder Double Word auswählen kann.
Die 256-Elemente-Begrenzung gibt es allerdings bei Sets.