PC SOFT

ONLINE HELP
FOR WINDEV, WEBDEV AND WINDEV MOBILE

Home | Sign in | English US

X
Y
  • Definition
  • Limit: Selection in reverse video
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures

Definition

The mouse cursor is used to easily view the location where the action will be performed. For a control in edit, the cursor turns into a blinking vertical line, allowing you to easily identify the location of the next character typed.
If a selection is performed in the control, the selected characters are displayed in "reverse video". The position of the cursor corresponds to the beginning of the area displayed in "reverse video".
Some examples:
Image with input cursor located at the beginning of the area
The input cursor is located at the beginning of the input area. Its position is 1.
Image with input cursor located at the end of the area
The input cursor is located at the end of the input area. Its position is 7 in this example.
Image with input cursor located at the beginning of the area in reverse video
The input cursor is located at the beginning of the area in "reverse video" (position 3 in this example). ..CursorEnd is used to find out and modify the end of the selected area.
..CursorEnd is used to find out and modify the end of selection position of the mouse cursor in one of the following controls:
  • Edit control.
  • Editable combo box.
  • "Edit control" table column and "Editable combo box" table column.
  • Versions 22 and later
    WINDEV Word Processing control.
    New in version 22
    WINDEV Word Processing control.
    WINDEV Word Processing control.
Note: To find out the text selected in an edit control, an editable combo box or a table column, you have the ability to use ..SelectedText.
Versions 15 and later
Android This property is now available for the Android applications.
New in version 15
Android This property is now available for the Android applications.
Android This property is now available for the Android applications.
Versions 18 and later
Universal Windows 10 App This property is now available in Windows Store Apps mode.
New in version 18
Universal Windows 10 App This property is now available in Windows Store Apps mode.
Universal Windows 10 App This property is now available in Windows Store Apps mode.
Versions 20 and later
Android This property is now available for the Android applications on the table columns.
New in version 20
Android This property is now available for the Android applications on the table columns.
Android This property is now available for the Android applications on the table columns.
Tip: To select a text section in an edit control from a button:
  1. The "Auto erase" option must not be checked in the edit control (except if the entire content of the control must be deleted).
  2. The button must be an "Interruption" button and it must contain the following code for example (see the example).
Versions 21 and later
Universal Windows 10 App This property is now available in Universal Windows 10 App mode.
New in version 21
Universal Windows 10 App This property is now available in Universal Windows 10 App mode.
Universal Windows 10 App This property is now available in Universal Windows 10 App mode.
Example
// -- Click code of BTN_Selection button (Interrupt button)
// Select the entire text
EDT_Edit1..Cursor = 1
EDT_Edit1..CursorEnd = Length(EDT_Edit1) + 1
// Deselect the text
EDT_Edit1..CursorEnd = EDT_Edit1..Cursor
Syntax

Finding out the position of the last selected character Hide the details

<Position> = <Control Name>..CursorEnd
<Position>: Integer
Position of last selected character + 1. ..Cursor and ..CursorEnd are equivalent if no character is selected. If the control is not in edit, the position is 0.
<Control Name>: Character string (with or without quotes)
Name of the control in which a selection was performed.

Selecting a set of characters Hide the details

<Control Name>..CursorEnd = <Number of Selected Characters>
<Control Name>: Character string (with or without quotes)
Name of the control in which a selection must be performed.
<Number of Selected Characters>: Integer
The selected string is included between the position of the cursor and the value sent to ..CursorEnd.
The smallest possible value is 1 (cursor on the left). The greatest value corresponds to the number of characters found in the control + 1.
Caution: If ..CursorEnd is assigned with its own content, the text is deselected: no character is displayed in reverse video.
Remarks

Limit: Selection in reverse video

The selection in reverse video is available only if the control is being edited. ..CursorEnd returns 0 if the control is not currently in edit mode.
Minimum required version
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment