ComboBox.FindItem
Описание
Разыскивает среди пунктов объекта выпадающий список (combobox) заданную строку и возвращает указатель (индекс) (номер строки) пункта, где она была найдена.
ПараметрыObjectName
(строка) Имя объекта выпадающий список (combobox).
StartAfter
(число) Указатель (индекс) (номер строки) пункта, после которой начинается поиск. Поиск начнется со следующего пункта в списке. Можно использовать -1 как указатель (индекс) (или переменную LB_ALLITEMS) для поиска всех пунктах выпадающего списка.
SearchType
(число) Тип выполняемого поиска:
SearchText
(строка) Строка текста для поиска в объекте выпадающий список (combobox). Можно использовать маски (подстановочные знаки) * и ? для поиска вместо части строки.
ВозвратResultVariable
(число) Указатель (индекс)(номер строки) пункта выпадающего списка, где был найден искомый текст. Если нет найденных пунктов или происходит ошибка, будет возвращена -1. Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1-- Add four new items to the "SelectDropdown" combobox object. -- Добавляем четыре новых пункта в объект выпадающий список (combobox) по имени "SelectDropdown". ComboBox.AddItem("SelectDropdown", "Item One", "C:\\One.txt"); ComboBox.AddItem("SelectDropdown", "Item Two", "C:\\Two.txt"); ComboBox.AddItem("SelectDropdown", "Item OneThree", "C:\\OneThree.txt"); ComboBox.AddItem("SelectDropdown", "Item Four", "C:\\Four.txt"); -- Search all items for any item text containing the text "One" and return its index. -- Ищем во всех пунктах пункт, содержащий текст "One" и возвращаем его индекс. search_result = ComboBox.FindItem("SelectDropdown", -1, LB_BYTEXT, "*One*"); -- Check to see if any items were found. -- Смотрим, есть ли найденные пункты. if (search_result ~= -1) then -- Display its index in a dialog. -- Показываем его индекс в диалоговом окне. Dialog.Message("First Item Found", "The first item found was at index " .. search_result, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); -- Search for the next item that contains the text "One". -- Ищем следующий пункт, содержащий текст "One". search_result = ComboBox.FindItem("SelectDropdown", search_result, LB_BYTEXT, "*One*"); -- If another item was found, display a dialog message. -- Если был найден другой пункт, показываем окно сообщения. if (search_result ~= -1) then -- Display its index in a dialog. -- Показываем его индекс в диалоговом окне. Dialog.Message("Second Item Found", "The first item found was at index " .. search_result, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end -- If no items were found, notify the user. -- Если пункты не были найдены, уведомляем пользователя. else Dialog.Message("None Found", "There were no items found fitting the search criteria.", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end -- Search all items for the first item whose item data is "C:\OneThree.txt". -- Сначала среди всех пунктов ищем пункт, чьи данные "C:\OneThree.txt". search_result = ComboBox.FindItem("SelectDropdown", -1, LB_BYDATA, "C:\\OneThree.txt"); -- If an item was found, display its index. If it wasn't, inform the user. -- Если пункт был найден, показываем его индекс. Если нет, информируем пользователя. if (search_result ~= -1) then Dialog.Message("First Item Data Found", "The first item data found was at index " .. search_result, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); else Dialog.Message("None Found", "There waw no item data found fitting the search criteria.", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); endПоиск в выпадающем списке "SelectDropdown" различных пунктов и обрабатываем результаты.
Смотрите также: Связанные действия
|