Миссия действия:
Действие для нахождение в заданном тексте тестового блока с заданным порядковым номером. Также задается текстовый разделитель, который отделяет текстовые блоки друг от друга.
Например, третье слово в фразе "World Wide Web" с заданным разделителем " " (пробел), будет "Web".
Также с помощью действия можно искать части выходных параметров действия CheckMail, которые относятся к определенному письму.
Например, в действии Проверить почту (CheckMail) установлен как текст "|||". Если на почтовом сервере находится два письма с темами "Hello" и "Invoice", а также текстами "Hello, John, …" и "Invoice from Laboratory …", то в выходных параметрах будут возвращены следующие текстовые блоки: в MessSubjects "Hello|||Invoice", в MessTexts "Hello, John, …|||Invoice from Laboratory …", в MessUidls "12315457792323|||457913213464".
Перебирая с помощью выражения TextLoop темы писем, определяем какое письмо нужно удалить. Идентификатор удаляемого письма "вытаскиваем" из параметра MessUidls с помощью действия GetTextBlockN, номера текстового блока, которое берется из TextLoop.LoopIndex и разделительного текста "|||".
Поля на форме:
Заданный текст - Текст, из которого извлекать текстовый блок.
Разделительный текст - Текст, отделяющий текстовые блоки один от другого.
Номер текстового блока - Номер извлекаемого текстового блока.
Результирующие параметры:
Success - Результат выполнения действия, успешно или нет;
TextBlock - Найденный в заданном тексте тестовый блок с указанным порядковым номером.
ПолучитьТекстБлокN (GetTextBlockN)
-
- Ас
- Сообщения: 197
- Зарегистрирован: Чт май 29, 2008 5:06 pm
- Благодарил (а): 3 раза
- Поблагодарили: 10 раз
Re: ПолучитьТекстБлокN (GetTextBlockN)
Прочитать из лог-файла (ReadFromLog) или Искать текст с параметрами (SearchParamsText) или ИзвлечьПодстроку (GetSubString) ... в зависимоти от Ваших нужд, Вам в помощь viewforum.php?f=88