TMultiCheckBoxes.States - Feld


Deklaration:

   States: Pointer;



Funktion:


In GV werden zur Darstellung des Status von TCluster-Objekten
und seinen Nachkommen keine Zeichen, wie in TV, verwendet, sondern Bitmaps.

States speichert die Bitmaps, die zu den einzelnen Zuständen des Markierungsfeldes
gehören. Sie müssen im folgenden Format vorliegen:

- ein Wort, das die Länge der eigentlichen Bitmap in Zeilen
(jede Zeile entspricht einem 16 Bit Wort) speichert
- die Bitmap als Abfolge von 16 Bit Worten

Beispiel:

DW 13 { erste Bitmap }
DW 0000000000000000B
DW 0000000000000000B
DW 0011111111100000B
DW 0000001000000000B
DW 0000001000000000B
DW 0000001000000000B
DW 0000001000000000B
DW 0000001000000000B
DW 0000001000000000B
DW 0000001000000000B
DW 0011111111100000B
DW 0000000000000000B
DW 0000000000000000B
DW 13 { zweite Bitmap }
DW 0000000000000000B
DW 0000000000000000B
DW 0011111111100000B
DW 0000100010000000B
DW 0000100010000000B
DW 0000100010000000B
DW 0000100010000000B
DW 0000100010000000B
DW 0000100010000000B
DW 0000100010000000B
DW 0011111111100000B
DW 0000000000000000B
DW 0000000000000000B

Mehrere Bitmaps werden einfach aneinandergehängt.

Hinweis: Wenn Sie die Bitmaps als Daten (z.B. auf dem Heap) erzeugen,
dann müssen Sie auch dafür sorgen, daß bei Beendigung des Programms der
Speicher, den diese Daten benutzen, wieder freigegeben wird. Wenn ein
TMultiCheckboxes Objekt aus einem Stream geladen wird, dann legt es die
Bitmaps auf dem Heap ab und sorgt selbst für die (De)allozierung des
erforderlichen Speichers.

siehe auch:


MyData
Init
TMultiCheckBoxes