DialogEx.GetObjectScript
Описание
Возвращает строку, содержащую скрипт из события объекта на текущем диалоговом окне.
ПараметрыObjectName
(строка) Имя объекта, чей скрипт нужно получить.
EventName
(строка) Название события, чей скрипт нужен, в том виде как он показан в диалоговом окне редактора скрипта.
Например "On Click".
ВозвратResultVariable
(строка) Скрипт объекта для указанного события. Если происходит ошибка, будет возвращена пустая строка ("").
Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1-- Get the script from the button's on click event -- Получаем скрипт из события on click кнопки sScript = DialogEx.GetObjectScript("Button1", "On Click"); -- get the last error code (or success code) -- получаем код последней ошибки (или код успеха) err = Application.GetLastError(); if err ~= 0 then -- An error occurred -- Произошла ошибка Dialog.Message(err, _tblErrorMessages[err]); else -- No error, display output -- Нет ошибки, показываем результат Dialog.Message("Script from On Click", sScript); endПолучаем скрипт из события On Click объекта кнопка "Button1" и результат показываем пользователю. Если произойдет ошибка, извещаем пользователя. Пример 2-- Get the script from the button's on click event -- Получаем скрипт из события on click кнопки sPreviousScript = DialogEx.GetObjectScript("Button1", "On Click"); -- Initialize the new script -- Инициализируем новый скрипт sNewScript = "Dialog.Message(\"Title\", \"Message\");" -- Append the new script to the old script -- Добавляем новый скрипт к старому скрипту DialogEx.SetObjectScript("Button1", "On Click", sPreviousScript .. "\r\n" .. sNewScript);Добавляем действие диалогового окна сообщения к скрипту, существующему в событии On Click объекта кнопка "Button1".
Смотрите также: Связанные действия
|