Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Объект экрана — Screen
   Категория: Компоненты
  Создание кнопки на панели в IE
   Категория: Интернет и Сети
  Получение списка всех сетевых дисков из Delphi
   Категория: Интернет и Сети
  Как поместить графический элемент в ListBox
   Категория: Компоненты
  Wav файл внутри exe-файла
   Категория: Файловая система
  Получить типы полей таблицы
   Категория: Базы данных
  Как закачать файл из Интернета
   Категория: Интернет и Сети
  Список ошибок BDE
   Категория: Базы данных
  Перекодировка в DBASE
   Категория: Базы данных
  Удалить пробелы в начале и конце
   Категория: Текст и строки

Описание компонентов: TActionList
  << Вернуться к Списку   

  Компонент - TActionList
Модуль - ActnList
Обеспечивает диспетчеризацию действий разработчика и, соответственно, событий компонентов
Описание:
Компонент TActionList, не добавляя никаких принципиально новых возможностей, позволяет систематизировать и упорядочить разработку объектно-ориентированных приложений путём организации связи между действиями и их инициаторами, такими как щелчок на кнопке или элементе меню. Компонент представляет собой интерфейс разработчика, позволяющий ему упорядочить свою работу с действиями в процессе проектирования путём создания списков действий.

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

В Инспекторе Объектов для каждого действия вы можете установить свойство Name - имя, а также ряд свойств, которые автоматически перенесутся затем во все компоненты, ссылающиеся на данное действие. Это Caption - надпись, ShortCut - "горячие" клавиши, Hint - подсказки в ярлычках и панели состояния, HelpContext - номер контекстной справки, Enabled, Visible, Checked.

Можно для каждого или некоторых действий указать свойство ImageIndex, которое является индексом (начиная с 0) изображения, соответствующего данному действию в отдельном компоненте списка изображений TImageList. Этот индекс передастся в дальнейшем компонентам, связанным с данным событием - разделам меню, кнопкам. Если в свойстве Images компонента ActionList указать имя списка, размещенного на форме и заполненного изображениями, то эти изображения появятся также в окне редактора действий.

Свойство Category (категория) не имеет отношения к выполнению приложения. Задание категории просто позволяет в процессе проектирования сгруппировать действия по их назначению.
На странице событий Инспектора Объектов для каждого действия определено три события:
В· OnExecute - возникает в момент, когда пользователь инициализировал действие, например, щелкнув на компоненте (разделе меню, кнопке), связанном с данным действием

В· OnUpdate - периодически возникает в промежутках между действиями. Возникновение этих событий прекращается только во время реализации события или во время, когда пользователь ничего не делает и компьютер находится в состоянии ожидания действий. Обработчик события может содержать какие-то настройки, подготовку ожидаемых дальнейших действий или выполнение каких-то фоновых операций

В· OnHint - возникает в момент, когда на экране отображается ярлычок подсказки в результате того, что пользователь задержал курсор мыши над компонентом, инициализирующим событие
Связь объектов действий с конкретными инициализаторами действий - управляющими элементами типа кнопок, разделов меню и т.д., осуществляется через свойство Action, имеющееся у всех управляющих элементов.

  << Вернуться к Списку