Thema: Delphi Dateiattribut 8224 ?

Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#2

Re: Dateiattribut 8224 ?

  Alt 2. Aug 2005, 00:44
Moin moelski,

normalerweise ist es so, dass die Attribute mit OR verknuepft werden. So kann eine Datei z.B. das Flag "Hidden", "System" und "Crypted" haben. Die einzelnen Flags werden mit Binaerzahlen dargestellt (1, 2, 4, 8, usw.), da man so eindeutig feststellen kann, ob ein Flag gesetzt ist oder nicht.
Beim Abfragen auf ein Flag pruefst also nicht direkt aufs Flag (FlagList = 32) sondern pruefst, ob das Flag enthalten ist. In dem Fall:
if (FlagList and 32) = 32 then //... Normalerweise sind es aber alles Konstanten, die sprechende Namen haben, so dass du auch weisst, auf was du pruefst. Jedenfalls ist eine direkte Pruefung mit = so wie russisches Roulette

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat