Flags-Platzhalter per [Flags(ID).X]: (Beispiel)
Mit diesen Platzhaltern können verschiedene Bitfelder (unabhängig voneinander) für das Speichern größerer Markierungsmengen verwendet werden. Die Flags sind entweder 0 oder 1, wobei pro Flags()-Gruppe bis zu 1.000.000 solche Markierungen verwaltet werden können.
.Anzahl | Anzahl der aktuell reservierten Flags (immer Vielfaches von 8, da mindestens ganze Bytes reserviert werden) |
.AnzahlGesetzt | Lesen:Auslesen der Anzahl der gesetzen Flags |
.Löschen | Setzen: Setzt das Bitfeld wieder zurück (alles auf 0) |
.Inhalt | Zugriff auf die binären Gesamtdaten des Bitfeldes, etwa für das Speichern und Wiederherstellen ders Feldes |
.Flag(n) | Zugriff auf Flag n (0-1.000.000); wahlweise kann auch einfach |
.n | geschrieben werden (also etwa [Flag(ID).1] für den Zugriff auf Flag 1) |
cX-Webseite: http://www.clickexe.de