Page.GetObjectType
Описание
Возвращает "тип" данного объекта на странице.
ПараметрыВозвратResultVariable
(число) Одно из следующих значений, представляющих "тип" объекта:
Если объект с представленным именем не был найден или произошла какая другая ошибка, возвращается -1. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему. При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1what_type = Page.GetObjectType("MyVideo");Получаем число, представляющее тип объекта "MyVideo" и сохраняем его в переменной по имени "what_type". Если это был объект Видео, будет возвращено число 5. Пример 2-- Get the names of all of the objects on the page. -- Получаем имена всех объектов на странице. object_names = Page.EnumerateObjects(); -- Get the error code of the last action. -- Получаем код ошибки последнего действия. error = Application.GetLastError(); -- If an error occurred, display the error code message. -- Если была ошибка, показываем сообщение с кодом ошибки. if (error ~= 0) then Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION); else -- If there are no objects on the current page, display a dialog. -- Если на текущей странице нет объектов, показываем диалоговое окно. if (object_names == nil) then Dialog.Message("Notice", "There are no objects on the current page.", MB_OK, MB_ICONEXCLAMATION); else -- Display the names of all of the label objects on the page. -- Показываем имена всех объектов надпись (label) на странице. output_string = ""; for index, object in pairs(object_names) do -- Get the type of the object -- Получаем тип объекта type = Page.GetObjectType(object); if (type == OBJECT_LABEL) then output_string = output_string .. object .. "\r\n"; end end Dialog.Message("Information", "Below are the names of all of the label objects on this page.\r\n\r\n" .. output_string, MB_OK, MB_ICONINFORMATION) end endПолучаем имена всех объектов на текущей странице и показываем диалоговое окно с перечислением имен только объектов надпись (label). Если на странице нет объектов или происходит ошибка, показываем уведомительное сообщение.
Смотрите также: Связанные действия
|