Accessing the Data Stream (Part 4: Edit fields)

This describes the relevant properties for iNow of the information from the data stream for input fields.

Properties preceded by an asterisk ‘*’ are only available for reading.
All screen coordinates in iNow start at 0.

DCEditList

* DCEdit FindFieldXY(int x, int y)

returns an input field, which “covers” the place x,y and is not locked for input

* DCEdit FindFieldAllXY(int x, int y)

returns an input field, which “covers” the place x,y, independent if it is locked for input

* DCEdit FindFieldAllXYML(int X, int Y)

returns an input field, which “covers” the place x,y, independent if it is locked for input.
Fields that cover multiple lines are also taken into account.

* DCEdit FindFieldAtXY(int x, int y)

returns an input field, which starts at x,y, no matter if it is locked for input or not

DCEdit

 * ScreenPos StartPos

StartPosition (absolute position relative to the whole screen)

* ScreenPos StartPosRelative

StartPosition (relative position relative to the current area/window)

* ScreenPos EndPos

End position (absolute position relative to the whole screen)

* ScreenPos EndPosRelative

End position (relative position to the current area/window)

* ScreenPos EndPosML

End position for fields that span several lines (absolute position relative to the entire screen)

* ScreenPos EndPosRelativeML

End position for fields that span several lines (relative position to the current area/window)

* int Length

Length of the field

string Text

text

* bool IsNonDisplay

Field is provided with the NonDisplay attribute.
NonDisplay fields are input enabled, but the content is not shown, e.g. password fields

* bool IsBlink 

Field is provided with the Blink attribute

* bool IsUnderline

Field is provided with the Underline attribute.

* bool IsReverse

Field is displayed inversely

* bool IsHighlighted

Field to be highlighted

* GUIColor Color

colour

* bool IsPasswordField

field is a password field

* bool IsContinued

Field is part of a Continued Field

* bool IsProtected

no input possible

* bool IsUpperCase { get; set; }

uppercase only allowed

* bool IsAutoEnter

Data release is triggered when the field is left _(only actively supported in emulation mode) _

* bool IsFieldExitRequired

Field must leave with a FieldExit key (only actively supported in emulation mode)

* bool IsChanged

Content has been changed

* EditFieldFieldType FieldType

field types

  • AlphabeticShift
  • AlphabeticOnly
  • NumericShift
  • NumericOnly
  • KatakanaShift
  • DigitsOnly
  • IOF feature
  • SignedNumeric
  • EditFieldAdjustmentFill AdjustmentFill
    possible values
  • NoAdjust
  • MandatoryFill
  • RightAdjustBlankFill
  • RightAdjustZeroFill

see also:
Screen
Panels
Labels