ctrlTextSelection: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - " <h3 style="display:none">Notes</h3> <dl class="command_description"> <!-- Note Section BEGIN --> <!-- Note Section END --> </dl> " to "") |
Lou Montana (talk | contribs) m (Text replacement - " *\| *([Cc]omments|COMMENTS|Game|[Gg]ame [Nn]ame|Game [Vv]ersion|Game Version \(number surrounded by NO SPACES\)|Multiplayer Arguments( \("local" or "global"\))?|Effects|Multiplayer Effects( \("local" or "global"\))?|Multiplayer Exe...) |
||
Line 1: | Line 1: | ||
{{Command | {{Command | ||
| arma3 | | arma3 | ||
|2.00 | |2.00 | ||
|gr1= GUI Control | |gr1= GUI Control | ||
|Returns edit control text selection in format [start, length, selectedText]. | |Returns edit control text selection in format [start, length, selectedText]. | ||
{{Informative|<tt>length</tt> could be negative if text selection is made from right to left. Use [[abs]] with <tt>length</tt> or [[count]] with <tt>selectedText</tt> if string length is required. <tt>start</tt> always indicates at what position in text selection is started. The cursor position will always be at the end of the selection. So if selection is made from right to left the cursor position will be at the left end of the selection. In order to find cursor position add <tt>start</tt> and <tt>length</tt> together (see example 3)}} | {{Informative|<tt>length</tt> could be negative if text selection is made from right to left. Use [[abs]] with <tt>length</tt> or [[count]] with <tt>selectedText</tt> if string length is required. <tt>start</tt> always indicates at what position in text selection is started. The cursor position will always be at the end of the selection. So if selection is made from right to left the cursor position will be at the left end of the selection. In order to find cursor position add <tt>start</tt> and <tt>length</tt> together (see example 3)}} | ||
|p1= control: [[Control]] | | [[ctrlTextSelection]] control | ||
|p1= control: [[Control]] | |||
| [[Array]] in format [start, length, selectedText] where: | | [[Array]] in format [start, length, selectedText] where: | ||
Line 19: | Line 19: | ||
* length: [[Number]] - number of the highlighted characters (this number could be negative, see description) | * length: [[Number]] - number of the highlighted characters (this number could be negative, see description) | ||
* selectedText: [[String]] - selected text | * selectedText: [[String]] - selected text | ||
|x1= Selection is made from left to right:<code>[[ctrlTextSelection]] _control; //[0, 11, "Hello World"]</code> | |||
|x2= Selection is made from right to left:<code>[[ctrlTextSelection]] _control; //[11, -11, "Hello World"]</code> | |x1= Selection is made from left to right:<code>[[ctrlTextSelection]] _control; //[0, 11, "Hello World"]</code> | ||
|x2= Selection is made from right to left:<code>[[ctrlTextSelection]] _control; //[11, -11, "Hello World"]</code> | |||
|x3= Find cursor position:<code>[[ctrlTextSelection]] _control [[params]] ["_start", "_length"]; | |x3= Find cursor position:<code>[[ctrlTextSelection]] _control [[params]] ["_start", "_length"]; | ||
[[private]] _cursorPos = _start + _length;</code> | [[private]] _cursorPos = _start + _length;</code> | ||
| [[ctrlSetTextSelection]] | | [[ctrlSetTextSelection]] | ||
}} | }} |
Revision as of 00:29, 18 January 2021
Description
- Description:
- Returns edit control text selection in format [start, length, selectedText].
- Groups:
- GUI Control
Syntax
- Syntax:
- ctrlTextSelection control
- Parameters:
- control: Control
- Return Value:
- Array in format [start, length, selectedText] where:
Examples
- Example 1:
- Selection is made from left to right:
ctrlTextSelection _control; //[0, 11, "Hello World"]
- Example 2:
- Selection is made from right to left:
ctrlTextSelection _control; //[11, -11, "Hello World"]
- Example 3:
- Find cursor position:
ctrlTextSelection _control params ["_start", "_length"]; private _cursorPos = _start + _length;
Additional Information
- See also:
- ctrlSetTextSelection
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note