RichText.FindText
Описание
Поиск текста в объекте RTF (richtext).
ПараметрыObjectName
(строка) Имя объекта RTF (richtext).
SearchFor
(строка) Искомый текст.
Start
(число) Позиция начала поиска в объекте RTF (richtext). По умолчанию принимается 1, что означает первый символ в объекте. Если нужен поиск назад, укажите -1. Если начальная позиция меньше чем конечная, поиск будет производиться вперед. Если начальная позиция больше конечной, поиск будет производиться назад.
End
(число) Позиция в объекте RTF (richtext), где поиск будет окончен. По умолчанию установлен как -1, что означает последний символ в объекте, или, если поиск производится назад, -1 означает первый символ в объекте.
Если начальная позиция меньше чем конечная, поиск будет производиться вперед. Если начальная позиция больше конечной, поиск будет производиться назад.
CaseSensitive
(логический) Будет ли поиск производиться с учетом регистра:
WholeWord
(логический) Будет ли поиск производиться только по целым словам:
ВозвратResultVariable
(таблица) Таблица содержащая начальную и конечную позиции совпадения, индексированная "Start" и "End".
Если совпадения не было или произошла ошибка, будет возвращено значение nil. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1-- Search for the text "apple". -- Ищем текст "apple". tbSearchResult = RichText.FindText("RichText1", "apple", 1, -1, false, false); if (tbSearchResult) then strMessage = "Apple was found starting at position " .. tbSearchResult.Start; strMessage = strMessage .. " and ending at position " .. tbSearchResult.End; Dialog.Message("Search Result", strMessage); else Dialog.Message("Search Results", "Apple was not found in the search."); endИщем во всем тексте объекта RTF (richtext) по имени "RichText1" слово "apple" и показываем в диалоговом окне сообщения индексы, где оно было найдено. Если слово не было найдено, также показываем уведомительное сообщение.
Смотрите также: Связанные действия
|