Zugriff auf Inhalte des Datenstroms (Teil 4: Eingabefelder)

scripting
datastream

#1

Hier werden die für iNow relevanten Eigenschaften der Informationen aus dem Datenstrom für Eingabefelder beschrieben.

Eigenschaften vor denen ein Stern ‘*’ steht, sind nur zum Lesen verfügbar.
Alle Bildschirmkoordinaten in iNow beginnen bei 0.

DCEditList

* DCEdit FindFieldXY(int x, int y)

liefert ein Eingabefeld zurück, welches die Stelle x,y "abdeckt"und nicht für Eingabe gesperrt ist

* DCEdit FindFieldAllXY(int x, int y)

liefert ein Eingabefeld zurück, welches die Stelle x,y “abdeckt”, unabhängig ob es für Eingabe gesperrt ist

* DCEdit FindFieldAllXYML(int X, int Y)

liefert ein Eingabefeld zurück, welches die Stelle x,y “abdeckt”, unabhängig ob es für Eingabe gesperrt ist.
Hierbei werden auch Felder berücksichtigt die mehrere Zeilen abdecken.

* DCEdit FindFieldAtXY(int x, int y)

liefert ein Eingabefeld zurück, welches an Stelle x,y beginnt, unabhängig ob es für Eingabe gesperrt ist

DCEdit

* ScreenPos StartPos

StartPosition (absolute Position bezogen auf den ganzen Bildschirm)

* ScreenPos StartPosRelative

StartPosition (relative Position bezogen auf den aktuellen Bereich/Fenster)

* ScreenPos EndtPos

Endposition (absolute Position bezogen auf den ganzen Bildschirm)

* ScreenPos EndPosRelative

Endposition (relative Position bezogen auf den aktuellen Bereich/Fenster)

* ScreenPos EndtPosML

Endposition bei Feldern die über mehrere Zeilen gehen(absolute Position bezogen auf den ganzen Bildschirm)

* ScreenPos EndPosRelativeML

Endposition bei Feldern die über mehrere Zeilen gehen (relative Position bezogen auf den aktuellen Bereich/Fenster)

* int Length

Länge des Feldes

string Text

Text

* bool IsNonDisplay

Feld ist mit dem NonDisplay Attribut versehen
NonDisplay Felder sind eingabefähig, der Inhalt wird aber nicht angezeigt, z.B. Passwortfelder

* bool IsBlink 

Feld ist mit dem Blink Attribut versehen

* bool IsUnderline

Feld ist mit dem Underline Attribut versehen

* bool IsReverse

Feld wird invers dargestellt

* bool IsHighlighted

Feld soll hervorgehoben werden

* GUIColor Color

Farbe

* bool IsPasswordField

Feld ist ein Passwortfeld

* bool IsContinued

Feld ist Teil eines Continued Field

* bool IsProtected

keine Eingabe möglich

* bool IsUpperCase { get; set; }

nur Großbuchstaben erlaubt

* bool IsAutoEnter

beim Verlassen des Feldes wird Datenfreigabe ausgelöst (nur im Emulationsmodus aktiv unterstützt)

* bool IsFieldExitRequired

Feld muss mit einer FieldExit Taste verlassen (nur im Emulationsmodus aktiv unterstützt)

* bool IsChanged

Inhalt wurde geändert

* EditFieldFieldType FieldType

Feldtypen

  • AlphabeticShift
  • AlphabeticOnly
  • NumericShift
  • NumericOnly
  • KatakanaShift
  • DigitsOnly
  • IOFeature
  • SignedNumeric

* EditFieldAdjustmentFill AdjustmentFill
mögliche Werte

  • NoAdjust
  • MandatoryFill
  • RightAdjustBlankFill
  • RightAdjustZeroFill

siehe auch:
Screen
Panels
Labels


Zugriff auf Inhalte des Datenstroms (Teil 2: Panels)
Zugriff auf Inhalte des Datenstroms (Teil 1: Screen)