Команды‎ > ‎

iimGetExtract

Отправлено 4 июн. 2020 г., 08:23 пользователем Норрин Радд   [ обновлено 19 нояб. 2020 г., 13:28 ]
Возвращает содержимое переменной !EXTRACT. Если последней командой была iimPlay и если EXTRACT используется внутри макроса, iimGetExtract возвращает извлеченный текст.
Если команде EXTRACT не удалось найти привязку извлечения, то возвращается сообщение
# EANF # (привязка извлечения не найдена). Если в макросе, который только что был воспроизведен, нет команды EXTRACT, iimGetExtract возвращает пустую строку ("").

Если в одном макросе появляется несколько команд EXTRACT, результаты разделяются строкой [EXTRACT]. Если полные таблицы извлечены, соседние элементы таблицы разделяются строкой # NEXT #, а концы строк таблицы отделяются строкой # NEWLINE #.

Работает в: iMacros Browser icon Internet Explorer icon Mozilla Firefox icon Google Chorme icon

String extract = iimGetExtract ( [int index_of_extracted_text]   )

Параметры:

Начиная с версии 6, эта команда поддерживает возможность возвращать извлеченную информацию отдельно, поэтому дальнейший анализ и действия для разделения не требуются:

iimGetExtract() - возвращает всю извлеченную информацию сразу с к
каждым элементом, отделенным строкой [EXTRACT]


iimGetExtract(0) - возвращает всю извлеченную информацию сразу с каждым
элементом, отделенным строкой [EXTRACT]


iimGetExtract(1) - возвращает первые извлеченные данные

iimGetExtract(2) - возвращает 2-ые извлеченные данные (и т.д.)

Примеры:

Показать извлеченные даные  (пример скрипта Visual Basic):

Dim imacros, iret 
Set imacros = CreateObject("imacros") 
iret = imacros.iimInit() 
iret = imacros.iimPlay("myextractmacro") 
MsgBox "The extract was: "+ vbNewline + _ 
  imacros.iimGetExtract() 
iret = imacros.iimExit()


Comments