Zurück

Number (Output)

Dieses Objekt wird verwendet, um einen numerischen Wert basierend auf einem angegebenen Ganzzahlwert zu formatieren und anzuzeigen. Die VT verwendet die folgende Gleichung, um den angezeigten Wert zu formatieren: Angezeigter Wert = (Wertattribut + Offset) × Skalierungsfaktor. Abhängig vom Attribut „Optionen“ werden die angezeigten Werte entweder abgeschnitten oder auf die Anzahl der Dezimalstellen gerundet, die im Attribut „Anzahl der Dezimalstellen“ angegeben sind. Die VT sollte Doppelpräzisionsoperationen implementieren, um Rundungsfehler zu minimieren.
Attribut
AID
Attribut
Beschreibung
Object ID
Eindeutiger Bezeichner des Objekts. Muss innerhalb des Objektpools einzigartig sein (2 Bytes, 0-65534)
Width
Maximale Breite des Objektbereichs in Pixeln.
Height
Maximale Höhe des Schaltflächenbereichs in Pixeln.
Background Color
Hintergrundfarbe des Objekts.
Font attributes
Object ID of a Font Attributes object to use for display formatting of this field.
Options (Output Number)
  • Bit 0 = Transparent: Wenn TRUE, wird das Ausgabefeld mit einem durchscheinenden Hintergrund angezeigt, anstatt die Hintergrundfarbattribute zu verwenden.
  • Bit 1 = Führende Nullen anzeigen: Wenn TRUE, wird das Feld linksbündig bis zur Feldbreite mit Nullen aufgefüllt; die Ausrichtung erfolgt nach dem Auffüllen mit Nullen.
  • Bit 2 = Nullwert als Leerzeichen anzeigen: Wenn TRUE, wird das Feld leer angezeigt, aber nur, wenn der Wert des Objekts exakt null ist. Außer wenn das Feld leer ist, muss das VT immer mindestens eine Ziffer vor dem Dezimalpunkt anzeigen (Beispiele: „2,2“, „0,2“).
  • Bit 3 = Abschneiden: Wenn TRUE, wird der Wert auf die angegebene Anzahl von Dezimalstellen abgeschnitten. Andernfalls wird der Wert auf die angegebene Anzahl von Dezimalstellen gerundet.
  • Variable reference
    Referenz auf ein Variablen-Objekt zur Wertübernahme.
    Offset
    Offset, der auf den Eingabewert sowie auf die Min-/Max-Werte angewendet werden soll (32-Bit vorzeichenbehaftete Ganzzahl).
    Scale
    Skalierung, die auf den Eingabewert sowie auf die Min-/Max-Werte angewendet werden soll.
    Number of decimals
    Gibt die Anzahl der Dezimalstellen an, die nach dem Dezimalpunkt angezeigt werden sollen.
    Format (Number)
    0 = Anzeige im festen Dezimalformat (####.nn) 1 = Verwendung des Exponentialformats ([-]###.nnE[+/-]## wobei n durch das Attribut Anzahl der Dezimalstellen festgelegt wird).
    Justification
    Horizontale/vertikale Ausrichtung des Inhalts.
    Number of macros to follow
    Anzahl der enthaltenen Makroreferenzen, auch wenn sie null ist. Jede Makroreferenz besteht aus 2 Bytes: eines für die Ereignis-ID und eines für die Makro-ID. Wenn das angegebene Ereignis eintritt, wird das zugehörige Makro ausgeführt. VT-Version 5 und später: Eine Referenz auf ein Makro mit 16-Bit-Objekt-ID zählt im Kontext dieses Attributs als 2 Makroreferenzen.
    Value (Integer)
    Aktueller Wert des Objekts, falls keine Variablenreferenz genutzt wird.
    Wird benutzt in
    Attribut
    Beschreibung
    No items found.