Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

GetAttr

Begonnen von PeterW, Juli 07, 2012, 11:13:00

⏪ vorheriges - nächstes ⏩

PeterW

Ich erwarte mit der Funktion
                    GetAttr("c:\IMG_7155.jpg")
einen Wert von 1, wenn das Attribut "schreibgeschützt" der Datei gesetzt ist
oder einen Wert von 3, wenn die Attribute "versteckt" und  "schreibgeschützt" gesetzt sind.
Ich bekomme aber unabhängig von den tatsächlich gesetzten Attributen immer wesentlich höhere Werte
z.B.
kein Attribut gesezt: 65664, Archiv-Attribut gesetzt: 65568, Nurlesen-Attribut gesetzt: 65537 oder beide gesetzt: 65569
Ich kann mir keinen reim darauf machen, könnt Ihr mir helfen?
Danke!
Viele Grüße aus Berlin
Peter

DF6GL

Hallo,


Du erwartest falsch ;-)


Der Rückgabewert (Binär codiert) enthält mehr Attribute (gesetzte Bits)  als durch die VB-Konstanten angegebenen.


Um festzustellen, welcher zutriftt, muss der Rückgabewert mit AND maskiert werden. Siehe hier:


http://office.microsoft.com/en-us/access-help/getattr-function-HA001228847.aspx