Skip to main content
Version: Next

GOTO XY

GOTO XY ( x ; y )

ParameterTypeDescription
xIntegerx (horizontal) position of cursor
yIntegery (vertical) position of cursor

This command is not thread-safe, it cannot be used in preemptive code.

Description

The GOTO XY command is used in conjunction with the MESSAGE command when you display messages in a window opened using Open window.

GOTO XY positions the character cursor (an invisible cursor) to set the location of the next message in the window.

The upper-left corner is position 0,0. The cursor is automatically placed at 0,0 when a window is opened and after ERASE WINDOW is executed.

After GOTO XY positions the cursor, you can use MESSAGE to display characters in the window.

Example 1

See example for the MESSAGE command.

Example 2

See example for the Milliseconds command.

Example 3

The following example:

 Open window(50;50;300;300;5;"This is only a test")
 For($vlRow;0;9)
    GOTO XY($vlRow;0)
    MESSAGE(String($vlRow))
 End for
 For($vlLine;0;9)
    GOTO XY(0;$vlLine)
    MESSAGE(String($vlLine))
 End for
 $vhStartTime:=Current time
 Repeat
 Until((Current time-$vhStartTime)>†00:00:30†)

displays the following window (on Macintosh) for 30 seconds:

See also

MESSAGE