Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
15. Feb 2010
Das ist wohl ein Problem der Optimierung.
Immerhin gibst du bei diesen Sets die Werte des zugehörigen Enum-Typs vor.
type x = Set of 15..16;
type z = 15..16;
x = Set of z;
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
15. Feb 2010
Bei dieser Art der Typkonvertierung muß man nur aufpassen.
Also der neue Typ muß genaudo groß sein, wie das Set, sonst meckert der Compiler.
Set = 1 Byte > Byte
Set = 2 Byte > Word
Set = 4 Byte > LongWord
...
Hier stimmt das Word aber > 10 Werte / 8 Bit = 1,25 = 2 Byte