DialogEx.CreateObject

DialogEx.CreateObject ( number ObjectType,
string ObjectName,
table Properties )
Примеры

Описание

Создает объект на текущем диалоговом окне.

Параметры

ObjectType

(число) Тип создаваемого объекта:

КОНСТАНТА
CONSTANT
ЗНАЧЕНИЕ
VALUE
ОПИСАНИЕ
DESCRIPTION
OBJECT_BUTTON0Объект Кнопка (Button).
OBJECT_LABEL1Объект Надпись (Label).
OBJECT_PARAGRAPH2Объект Параграф (Paragraph).
OBJECT_IMAGE3Объект Графика (Image).
OBJECT_FLASH4Объект Флеш (Flash).
OBJECT_VIDEO5Объект Видео (Video).
OBJECT_WEB6Объект Веб (Web).
OBJECT_INPUT7Объект Поле ввода (Input).
OBJECT_HOTSPOT8Объект Активная зона (Hotspot).
OBJECT_LISTBOX9Объект Список (Listbox).
OBJECT_COMBOBOX10Объект Выпадающий список (Combobox).
OBJECT_PROGRESS11Объект Ход процесса (Progress).
OBJECT_TREE12Объект Каталог (Tree).
OBJECT_RADIOBUTTON13Объект Переключатель (RadioButton).
OBJECT_RICHTEXT14Объект RTF (RichText).
OBJECT_CHECKBOX15Объект Метка (CheckBox).
OBJECT_SLIDESHOW16Объект Слайдшоу (Slideshow).
OBJECT_GRID17Объект Сетка (Grid).
OBJECT_PDF18Объект PDF.
OBJECT_QUICKTIME19Объект QuickTime.
OBJECT_XBUTTON20Объект хКнопка (xButton).

ObjectName

(строка) Имя объекта.

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

Properties

(таблица) Таблица свойств, которые нужно установить для объекта. Содержимое этой таблицы зависит от указанного типа объекта:

Примечание: Клик по ссылкам ниже приведет к таблице свойств действия SetProperties каждого объекта.

Возврат

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

Примеры

Пример 1

-- Initialize the properties table
-- Инициализируем таблицу свойств
tWebProperties = {}
tWebProperties.URL = "http://www.amsuser.com";
tWebProperties.Enabled = true;
tWebProperties.Visible = true;
tWebProperties.X = 0;
tWebProperties.Y = 0;
tWebProperties.Width = 630;
tWebProperties.Height = 425;

-- Create the web object
-- Создаем объект веб
DialogEx.CreateObject(OBJECT_WEB, "AC_Web_Created_By_Action", tWebProperties);
Инициализируем таблицу свойств для объекта веб (web) и затем создаем объект веб (web) "AC_Web_Created_By_Actions", основанный на этих свойствах. Три начальных символа в имени ("AC_") были добавлены для отличия этого объекта от объектов диалогового окна, созданных при проектировании (AC_ означает объект 'action created' - 'созданный действием'). Такой тип наименования объекта не обязателен, но он помогает убедиться, что это не попытка создать уже созданный объект.

Пример 2

-- Initialize the properties table
-- Инициализируем таблицу свойств
tImageProperties = {};
tImageProperties.ImageFile = _SourceFolder .. "\\AutoPlay\\Images\\Create_Me.jpg";
tImageProperties.UseTransColor = false;
tImageProperties.Opacity = 75;
tImageProperties.HitTest = HITTEST_STANDARD;
tImageProperties.Enabled = true;
tImageProperties.Visible = true;
tImageProperties.X = 50;
tImageProperties.Y = 50;
tImageProperties.Width = 100;
tImageProperties.Height = 200;
tImageProperties.TooltipText = "I was created by an action!!";
tImageProperties.Cursor = CURSOR_MEDIA;
tImageProperties.HighlightSound = SND_STANDARD;
tImageProperties.ClickSound = SND_STANDARD;

-- Create the image object
-- Создаем объект графика
DialogEx.CreateObject(OBJECT_IMAGE, "AC_Image_Object", tImageProperties);
Инициализируем таблицу свойств для объекта графика (image), и затем создаем объект графика (image) "Image_Object", основанный на этих свойствах.
Смотрите также: Связанные действия