Form.TaskbarMenu.LoadFromList

From SunFlurry wiki
Revision as of 08:50, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  LoadFromList (Работа со кнопкой панели задач)
Объект:Форма
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Не список
Визуальность:Да

Функция применяется к объекту меню кнопки панели задач, и производит загрузку меню из списка значений, меню, существовавшее до этого, будет очищено. Список может быть многоуровневым (содержать элементы, являющиеся списками). Для элементов меню будут использованы следующие свойства значений списка: представление значения списка (наименование), статус галочки значения списка, иконка значения списка. Если пользователь активирует новый пункт меню, будет вызвано визуальное событие OnTaskbarMenuClick. При заполнении списка, ассоциированного с кнопкой, система принимает во внимание следующие параметры:

  • значения списка -- будут превращены в их текстовое представление и будут доступны внутри события, также будут отображены при вызове меню, если для элемента списка не заполнено представление.
  • представления списка -- будут выведены вместо значений в меню, если заполнены. Если представление начинается на знак "!", элемент списка будет выведен, как элемент по умолчанию (полужирный шрифт), знак "!" при этом в представлении выводиться не будет.
  • статусы флажка элементов -- будут выведены в меню, если присутствуют.
  • иконки элементов -- будут выведены в меню, если присутствуют.

Синтаксис

Form.TaskbarMenu.LoadFromList(<Список с пунктами меню (LIST)>)

Аргументы

  • <Список с пунктами меню (LIST)> - Задает список для вывода вместо стандартного меню.

Примеры

Form.TaskbarMenu.Clear();
aList:=List.Create("Экспортировать в файл...","Сохранить настройки...","Прочитать настройки...");
Form.TaskbarMenu.LoadFromList(aList);
Form.TaskbarMenu.Hint("Кнопка задач выгрузки");