DialogEx.GetObjectScript

string DialogEx.GetObjectScript ( string ObjectName,
string EventName )
Примеры

Описание

Возвращает строку, содержащую скрипт из события объекта на текущем диалоговом окне.

Параметры

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".
Смотрите также: Связанные действия