ComboBox.GetItemData

string ComboBox.GetItemData ( string ObjectName,
number Index )
Примеры

Описание

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

Параметры

ObjectName

(строка) Имя объекта выпадающий список (combobox).

Index

(число) Указатель (индекс) (номер строки) пункта, чьи данные были затребованы. Можно использовать -1 как указатель (индекс), для доступа к последнему пункту в списке.

Возврат

ResultVariable

(строка) Данные пункта, связанные с определенным пунктом выпадающего списка. Если пункт не содержит никаких данных, будет возвращена пустая строка (""). Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

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

Примеры

Пример 1

-- Adds a new item with item text "Item One" and associated data "C:\\One.txt"
-- to the combobox object called "ComboBox1".
-- Добавляем новый пункт с текстом пункта "Item One" и связанными данными "C:\\One.txt"
-- в объект выпадающий список по имени "ComboBox1".
ComboBox.AddItem("ComboBox1", "Item One", "C:\\One.txt");

-- Check to see if any errors occurred calling the ComboBox.AddItem action.
-- If any error occurred, display the error message.
-- Смотрим, не произошла ли ошибка при вызове действия ComboBox.AddItem.
-- Если была ошибка, показываем сообщение об ошибке.
error = Application.GetLastError();
if (error ~= 0) then
   Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
end

-- Gets the item data of the first item in the combobox object.
-- Получаем данные первого пункта объекта выпадающий список.
item_data = ComboBox.GetItemData("ComboBox1", 1);

-- If the item has item data, display its contents, otherwise notify that there was none.
-- Если пункт имеет данные, показываем их содержимое, в противном случае извещаем что их нет.
if (item_data ~= "") then
   Dialog.Message("Item Data", "The item data in index 1 is " .. item_data, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
else
   Dialog.Message("Item Data", "There is no item data at index 1.", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end
Добавляем пункт в объект выпадающий список (combobox) "ComboBox1", и затем выбираем данные из добавленного пункта. Выбранные данные показываем пользователю.
Смотрите также: Связанные действия