MultiStatus
Fügt ein Array von simulierten LED-Statusleuchten in die Tabelle ein. Die Funktion zeigt die angegebenen Bits eines Steuerwertes als eine einzige LED mit zwei Farbstatussen an.
MultiStatus – Eingaben
Parameter | Beschreibung | ||||
Wert |
Gibt den Steuerwert an (-2147483648 bis 2147483647; Standard = 0). Hinweis: Jeder Wert außerhalb dieses Wertebereichs wird als Null behandelt, führt jedoch nicht dazu, dass die Funktion #ERR zurückgibt.
|
||||
Startbit |
Gibt das erste Bit des Steuerwerts an (0 bis 31; Standard = 0). |
||||
Anzahl Bits |
Gibt an, wie viele Bits angezeigt werden sollen (1 bis 32; Standard = 10). Jedes Bit entspricht einer LED. |
||||
Umgekehrte Folge |
Bestimmt, welches Bit das niedrigstwertige Bit des Arrays darstellt.
|
||||
Farbe 0 |
Stellt die LED-Farbe ein, die das Nullbit darstellen soll. (Standard = 0xFF0000 (rot), Max.: 0xFFFFFF) |
||||
Farbe 1 |
Stellt die LED-Farbe ein, die das erste Bit darstellen soll. (Standard = 0x00FF00 (grün), Max.: 0xFFFFFF) |
- Benannte Farben können mithilfe des Steuerelements für Farbauswahl im Eigenschaftsblatt ausgewählt werden. Die Farbe kann auch als Zellreferenzen auf eine andere Zelle angegeben werden. Daraufhin wird ein Farbwert als 24-Bit-Wert zurückgegeben.
- Bei Rot-, Grün- und Blauwerten im Bereich 0–255 lässt sich ein RGB-Farbwert nach der Formel (rot * 65536) + (grün * 256) + blau berechnen. Im hexadezimalen Format ausgedrückt ist dies 0xRRGGBB. So bedeutet beispielsweise die hexadezimale Konstante 0xFF8020: rot=255, grün=128, blau=32.
MultiStatus Beispiel
Eine Tabelle ist folgendermaßen konfiguriert:
A1 = EditInt(0,255)
A2 = MultiStatus(A1,0,8,0,0xFF0000,0x00FF00)
Wenn Sie das EditInt-Steuerelement in Zelle A1 inkrementieren, können Sie beobachten, wie die MultiStatus-Funktion die binäre Darstellung der referenzierten Zelle (in diesem Fall, A1) anzeigt: