ПолучитьТекстБлокN (GetTextBlockN)

Ответить
Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

ПолучитьТекстБлокN (GetTextBlockN)

Сообщение Alex » Вс июл 08, 2007 10:16 am

Миссия действия:
Действие для нахождение в заданном тексте тестового блока с заданным порядковым номером. Также задается текстовый разделитель, который отделяет текстовые блоки друг от друга.

Например, третье слово в фразе "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 - Найденный в заданном тексте тестовый блок с указанным порядковым номером.

Роман
Пассажир
Сообщения: 3
Зарегистрирован: Ср ноя 14, 2012 12:38 pm
Благодарил (а): 0
Поблагодарили: 0

Re: ПолучитьТекстБлокN (GetTextBlockN)

Сообщение Роман » Ср ноя 14, 2012 4:38 pm

а как обратившись к файлу получить из него текст?

markua
Ас
Сообщения: 197
Зарегистрирован: Чт май 29, 2008 5:06 pm
Благодарил (а): 3 раза
Поблагодарили: 10 раз

Re: ПолучитьТекстБлокN (GetTextBlockN)

Сообщение markua » Ср ноя 14, 2012 7:45 pm

Прочитать из лог-файла (ReadFromLog) или Искать текст с параметрами (SearchParamsText) или ИзвлечьПодстроку (GetSubString) ... в зависимоти от Ваших нужд, Вам в помощь viewforum.php?f=88

Ответить