Difference between revisions of "Form.TaskbarMenu.LoadFromList"

From SunFlurry wiki
Jump to: navigation, search
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:50, 7 February 2021

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

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

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

Синтаксис

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

Аргументы

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

Примеры

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