title image


Smiley Re: So funktionierts aber nicht richtig
was machst du, wenn der Ordner zB auch noch komprimiert ist?

oder noch irgendein anderes Flag gesetzt ist, zB das Archiv-Flag?



deine Bedingung ist eine mathematische Addition, meine Bedingung ist die Abfrage eines Bits!

Das ist ein Riesenunterschied!



Ich frage ab, ob im Rückgabewert von GetAttr die Bits gestzt sind die auch in der Konstanten vbReadOnly gesetzt sind. Bits, die im Rückgabewert noch gesetzt sind und nicht in der Konstanten, werden nicht berücksichtigt.



Du addierst den Rückgabewert mit der Konstanten.

Je nach dem, welche Flags beim Ordner gesetzt sind, ist der Rückgabewert anders und demzufolge dein Ergebnis falsch, weil bei der Addition alle Bits berücksichtigt werden.



ein bischen Theorie zur Bitverknüpfung...




Gruß
Gaga

___________________________________________________________________

Profilösungen für VB6
wenn nicht anders angegeben, sind alle Codebeispiele nicht getestet, nur getippt


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: