Возвращает номер строки последнего "вхождения"  поискового символьного выражения в исходной символьной строке или в поле типа Memo, поиск выполняется в последней строке.

RATLINE(cSearchExpression, cExpressionSearched)

Параметры

cSearchExpression

Определяет исходное символьное выражения, в котором  функция RATLINE( ) выполняет поиск подстроки cExpressionSearched.

cExpressionSearched

Определяет поисковое символьное выражение. Символьные выражения cSearchExpression и cExpressionSearched могут быть полями типа Memo самого различного размера.

Функция MLINE( ) возвращает номер строки символьного выражения, в котором выполняется поиск cSearchExpression.

NoteСовет

Функция RATLINE() обеспечивает удобный спорсоб поиска требуемых строк в полях типа memo.

Expand imageВозвращаемое значение

Числового типа (Numeric)

Expand imageКомментарии

Функция RATLINE( ) является обратной для функции ATLINE( ), поиск символьной подстроки cExpressionSearched выполняется с последнего символа в строке cExpressionSearched,  (то есть справа), где располагается подстрока cSearchExpression.

Если поиск успешен, RATLINE( ) возвращает номер строки, в которой расположен поисковый текст. Если поисковая строка не найдена, RATLINE( ) = 0.

Поисковая процедура в функции RATLINE( ) чувствительна к регистру поисковых символов.

Caution noteОбратите Внимание

Номер строки, возвращаемый функцией RATLINE() зависит от текущей установки команды SET MEMOWIDTH, если, соответственно, параметр поисковой строки cExpressionSearched соотносится с полем Memo. Дополнительно смотрите раздел: SET MEMOWIDTH, команда.

Expand imageПример

В следующем далее примере, RATLINE( ) возвращает номер строки для последней строки  в Memo-поле с именем notes , в котором имеется поисковая строка (слово) = "graduated". Функция MLINE( ) используется в данном контексте программного кода для выгрузки содержания по номеру строкиu текстового поля.

 CopyCode imageКопировать Код
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'data\testdata')
USE employee && Opens Employee table
STORE 'graduated' TO gcString
STORE MLINE(notes, RATLINE(gcString, notes)) TO gnFileLine
? gnFileLine

Expand imageСм. также