SetCursor (ScreenField subroutine): Difference between revisions

From m204wiki
Jump to navigation Jump to search
m (match syntax table to syntax template; edits, tags and links)
Line 24: Line 24:
   %cmd is object screenField
   %cmd is object screenField
   %prompt = %scr:<var>addField</var>(row=2, color=white, -
   %prompt = %scr:<var>addField</var>(row=2, color=white, -
  value='===>')
                value='===>')
  %cmd = %scr:<var>addField</var>(protected=false, -
                width=%scr:columns - 15, -
              color=green)
  %cmd:setcursor
  ...
</p></ol>
</p></ol>


==See also==
==See also==
{{Template:ScreenField:SetCursor footer}}
{{Template:ScreenField:SetCursor footer}}

Revision as of 05:57, 1 July 2011

Set or return the value of a screenfield (ScreenField class)

The SetCursor method positions the cursor at the beginning of the referenced ScreenField object. An optional numeric argument positions the cursor within the field.

Syntax

sfield:SetCursor[( [position])]

Syntax terms

%sfield A reference to an instance of a ScreenField object.
position A positive integral value that specifies the relative position within the %sfield object, where position 1 is the first position in the field and the maximum width was set by the AddField method.

Usage notes

  • If the position exceeds the maximum width of the field, the request is canceled.

Examples

  1. The following sequence sets the cursor on an unprotected screenfield immediately to the right of a field with a protected ===> command prompt:

    ... %scr is object screen %prompt is object screenField %cmd is object screenField %prompt = %scr:addField(row=2, color=white, - value='===>') %cmd = %scr:addField(protected=false, - width=%scr:columns - 15, - color=green) %cmd:setcursor ...

See also