DialogEx.SetObjectScript

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

Описание

Устанавливает скрипт в событие объекта текущего диалогового окна.

Примечание: Это действие применимо только к объектам текущего диалогового окна. Для установки скрипта на объект диалогового окна dialog 2, приложение должно показывать dialog 2.

Параметры

ObjectName

(строка) Имя объекта, чей скрипт нужно установить.

EventName

(строка) Название события, чей скрипт нужно установить, в том виде как он показан в диалоговом окне редактора скрипта. Например "On Click".

Script

(строка) Скрипт, предназначенный для определенного события объекта.

Примечание: Скрипт, указанный в этом параметре будет заменять любой скрипт, уже имеющийся в событии. Если нужно добавить скрипт к событию (вместо замены скрипта), то вначале требуется выполнить действие DialogEx.GetObjectScript.

Возврат

Ничего. Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
Смотрите также: Связанные действия

Примеры

Пример 1

DialogEx.SetObjectScript("Label1", "On Click", "-- Script removed by action");
Очищаем скрипт в событии On Click объекта надпись (label) по имени "Label1" и заменяем его комментарием "Скрипт удаляется этим действием".

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