ICustomEdit.SelLength

Fore Syntax

SelLength: Integer;

Fore.NET Syntax

SelLength: integer;

Description

The SelLength property determines the number of characters selected in the component text.

Comments

When the SelLength property value is obtained, the number of characters selected in the component will be returned.

When the SelLength property value is set, the determined number of characters are selected. The selection begins with the position where the cursor (SelStart) is set. If value of SelLength is positive, text is selected to the right of the cursor, if the value is negative, it is selected to the left of the cursor. After selection, the SelStart cursor position will not be changed.

Fore Example

Executing the example requires a form with the button named Button1 on it and the ExpressionEdit component named ExpressionEdit1.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Begin
    If ExpressionEdit1.SelText = "" Then
        ExpressionEdit1.SelStart := 2;
        ExpressionEdit1.SelLength := 4;
        ExpressionEdit1.SetFocus;
    End If;
End Sub Button1OnClick;

On clicking the button, if there is no selected text in the ExpressionEdit1 component, the selection is executed: starting with the third character, four characters will be selected. After that the component will get the focus.

Fore.NET Example

The requirements and result of the Fore.NET example execution match with those in the Fore example. Use Fore.NET analogs instead of Fore components.

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Begin
    If expressionEditNet1.SelText = "" Then
       expressionEditNet1.SelStart := 2;
        expressionEditNet1.SelLength := 4;
        expressionEditNet1.Focus();
    End If;
End Sub;

See also:

ICustomEdit