Reflection Desktop VBA Guide
Attachmate.Reflection.Objects.Emulation.IbmHosts Library / Attachmate.Reflection.Objects.Emulation.IbmHosts Library / KeyboardErrorResetOption Enumeration
In This Topic
    KeyboardErrorResetOption Enumeration
    In This Topic
    Defines options that specify how keyboard errors are processed.
    Members
    MemberDescription
    AutoResetUsers do not need to press Reset to clear a keyboard error.
    AutoResetNoMessageNo error is reported and Reflection attempts to execute the keystroke.
    NoAutoResetThis is standard terminal behavior.
    Remarks

    These options have the following behavior:

    AutoReset: Users do not need to press Reset to clear a keyboard error. The next key they press clears the error, restores the previous error line data, and attempts to execute the keystroke as follows: If the cursor is in a valid input field, the key is a data key, and the data is valid for that field, the data is entered there. (An example of valid data is a numeric character in an input field that only accepts numbers). If the cursor is in a valid input field and the key is a function key, the key operation is executed. If the current cursor position is not in a valid input field, the key is a data key, and the data is valid for that field, the cursor is moved to the next valid input field and the data is entered there. If the current cursor position is not in a valid input field and the key is a function key, the cursor is moved to the next valid input field and the key is ignored. If the current AS/400 screen contains no valid input fields, you will see an error message with each keystroke you press and no keystrokes are executed.

    AutoResetNoMessage: No error is reported and Reflection attempts to execute the keystroke as follows: If the cursor is in a valid input field, the key is ignored. This is true for both data keys and function keys. If the cursor is not in a valid input field, the key is a data key, and the data is valid for that field, the cursor is moved to the next valid input field and the data is entered there. If the cursor is not in a valid input field and the key is a function key, the cursor is moved to the next valid input field and the key is ignored. Use this value with caution, because it prevents you from being notified of keyboard errors. If you use this value in 5250 sessions, you should change the value of the KeyboardErrorAlarm to true, so you will hear an alarm (a beep) when you encounter a keyboard error.

    NoAutoReset: With standard terminal behavior, you must press Reset to clear the error message from the 5250 error line before you can resume data entry.

    See Also