Difference between revisions of "Menu.Item"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=Item |object=Меню |caption=Доступ к пункту меню |type=1 |status=2 |db=0 |exception=Невозможно превр...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:51, 7 February 2021

  Item (Доступ к пункту меню)
Объект:Меню
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число, строку, неверный индекс
Визуальность:Да

Функция получает ссылку на пункт меню по его индексу или идентификатору. Если второй аргумент не задан, пункт ищется в активном в данный момент меню, иначе в меню заданном индексом или идентификатором.

Синтаксис

Menu.Item(<Идентификатор или индекс верхнего пункта меню (INT,STRING)>,<Идентификатор или индекс меню (INT,STRING)>):<Искомый пункт меню (MENUITEM)>

Аргументы

  • <Идентификатор или индекс верхнего пункта меню (INT,STRING)> - Если аргумент числовой, он задает индекс верхнего пункта адресуемого меню (индексация начинается с единицы). Если аргумент строковой, он задается идентификатор произвольного пункта меню внутри адресуемого меню, при этом регистр написания не имеет значения. Идентификаторы пунктов задаются в Студии при редактировании меню.
  • <Идентификатор или индекс меню (INT,STRING)> - Задает индекс меню или идентификатор главного меню. Идентификатор задается в Студии. Если аргумент не задан, будет использовано активное в данный момент меню (см. Initialize).

Возвращаемое значение

Возвращает объект типа пункт меню.

Примеры

//Визуальное событие OnClick пункта меню "Показывать окна всех потоков" с идентификатором "menuWindowsMode".
i:=InterThreadWindowsMode;
InterThreadWindowsMode(1-i);
Menu.Item("menuWindowsMode").Check:=1-i;