Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#1

Größe von SETs festlegen

  Alt 6. Mai 2008, 08:53
Mit {$MINENUMSIZE x} / {$Zx} kann man ja dir Größe von "enumerated types" festlegen,

Gibt es da auch eine Möglichkeit dieses für SETs zu machen?


in C sind diese ja Integer-groß, aber in Delphi standardmäßig so klein wie möglich


Code:
enum tagLOCKTYPE
  {  LOCK_WRITE    = 1,
     LOCK_EXCLUSIVE = 2,
     LOCK_ONLYONCE = 4
  }  LOCKTYPE;
so geht es zwar, aber dann sind ide Konstanten vom Typ getrennt
Delphi-Quellcode:
const
  LOCK_WRITE = 1;
  LOCK_EXCLUSIVE = 2;
  LOCK_ONLYONCE = 4;

type
  LOCKTYPE = Type Integer;
und dises geht auch, aber es sieht irgendwie blöd aus
Delphi-Quellcode:
type
  LOCKTYPE = Set (
    LOCK_WRITE = 1;
    LOCK_EXCLUSIVE = 2;
    LOCK_ONLYONCE = 4;
    _locktype_align = 31);
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat