BigText.TextPos(Text) Method
Version: Available or changed with runtime version 1.0.
Gets the position at which a specific string first occurs in this BigText instance.
Syntax
Position := BigText.TextPos(String: Text)
Parameters
BigText
Type: BigText
An instance of the BigText data type.
String
Type: Text
The text string to search for in the BigText variable. If this parameter is empty, then 0 is returned.
Return Value
Position
Type: Integer
The position at which a specific string first occurs in this BigText instance.
Remarks
The first character in a BigText variable is position 1.
Example 1
The following examples show how to use the TextPos Method. These examples require that you create the following global variables and text constant.
var
MyBigText: BigText;
VarPosition: Text;
Text000: Label 'VarPosition = %1';
The following examples first initialize the content of the BigText variable with the text ABCDEFG
.
In this example, the first occurrence of the character B (the first character of the specified text) is found in the second position in the MyBigText variable so the method returns 2. The return value is stored in the variable VarPosition and displayed in a message box.
MyBigText.AddText('ABCDEFG');
VarPosition := MyBigText.TextPos('BCD'); // Returns 2.
Message(Text000, VarPosition);
Example 2
In the following example, the method returns 0 because the specified string is not found in the MyBigText variable. The return value is stored in the variable VarPosition and displayed in a message box.
MyBigText.AddText('ABCDEFG');
VarPosition := MyBigText.TextPos(''); // Returns 0.
Message(Text000, VarPosition);
Example 3
In the following example, the method returns 0 because the specified string is not found in the MyBigText variable. The return value is stored in the variable VarPosition and displayed in a message box.
MyBigText.AddText('ABCDEFG');
VarPosition := MyBigText.TextPos('XYZ'); // Returns 0.
Message(Text000, VarPosition);