Please enable JavaScript to view this site.

ESL Documentation

Prototype

subroutine EcsWatchForCursorNotAt(integer:Row, integer:Column, string:WatchCommandString)

Description

Appends a command for watching the 3270/5250 screen until the cursor is located anywhere except a specified position in the specified watch command. The watch command may be used later in the processing with either the EcsWatch or the EcsWatchAndWait.

Parameters

Row

Input

The line on the terminal screen where to cursor must not be positioned.

Column

Input

The column on the terminal screen where to cursor must not be positioned.

WatchCommandString

Output

The string that will contain the instructions.

Return Value

N/A

Example

###*************************************

###  Actions to watch for cursor to move

###*************************************

action WatchCursorMove is

    call EcsClearWatch ( EcsWatchCommandString )

    call EcsGetCursorPosition ( Row_IV, Column_IV )

    call EcsPressENTER( )

    call EcsWatchForCursorNotAt ( Row_IV, Column_IV, EcsWatchCommandString )

    call EcsWatchAndWait ( EcsTimeLimit, EcsWatchCommandString )