Thema: Delphi Datenmegen ausrechnen?!?

Einzelnen Beitrag anzeigen

Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Datenmegen ausrechnen?!?

  Alt 12. Dez 2008, 13:42
Ord(Flags) oder einfach Cardinal(Flags) oder, falls es immer 32 Bit sein soll: LongInt(Flags)

Aber natürlich kann man es auch per Hand umrechnen:
Delphi-Quellcode:
var I: TApFlgs;
    Flags: TAppFlags;
    IntFlags: Cardinal;
begin
  IntFlags:=0;
  for I:=Low(TAppFlags) to high(TAppFlags) do
    if I in Flags then
      IntFlags:=IntFlags or (1 shl ord(I));
end;
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat