Иллюстрированный самоучитель по Delphi 7 для профессионалов

Действия (Actions) и связанные с ними компоненты

  • Действия (Actions) и связанные с ними компоненты

    С давних пор повелось, что стандарты на пользовательский интерфейс Windows-приложений Microsoft задает "явочным порядком". Первая громкая история на эту тему связана с появлением в 1994 г. Excel 2.0 for Windows, когда разработчики из Редмонда впервые применили интерфейс со многими документами (впоследствии широко известный как MDI) и даже не подумали задокументировать и опубликовать его.
  • Действия. Компонент TActionList.

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

    Компонент TAction реагирует на три события : OnExecute, OnUpdate и OnHint. | Первое – и самое главное – должно быть как раз реакцией на данное действие. Это событие возникает в момент нажатия кнопки, пункта меню – короче, при поступлении сигнала от клиента действия.
  • Свойства, распространяемые на клиентов действия

    Если у нескольких кнопок или пунктов меню общий обработчик, разумно потребовать, чтобы у них были и другие общие свойства. Так оно и реализовано в Delphi. В табл. 8.1 перечислены свойства, чье значение автоматически распространяется на всех клиентов данного действия. | Таблица 8.1.
  • Прочие свойства

    Чтобы связать с действием комбинацию "горячих" клавиш, выберите одну из возможных комбинаций в редакторе свойства shortcut. Более того, в Delphi 7 существует возможность добавлять не одну, а множество комбинаций "горячих" клавиш.
  • Стандартные действия. Категории.

    Те, кто собирается пропустить этот раздел, считая, что в нем описаны очевидные вещи, сильно ошибаются. Как раз в применении стандартных действий разработчики Borland продвинулись очень сильно. Кто хочет в этом убедиться, может открыть пример WordPad, поставляемый с Delphi 7.
  • Компонент TActionManager

    Если вы не думаете о переносе своего приложения в среду Linux, то имеются все основания воспользоваться потомком TActionList – компонентом TActionManager (далее в тексте – менеджер действий). Более современный и "продвинутый" он обеспечит вас многими дополнительными возможностями.
  • Изменение и настройка внешнего вида панелей

    Мы подошли к совсем новому свойству панелей – TActionMainMenuBar. Теперь – как в Microsoft Office – возможно прятать редко используемые пункты меню. В самом деле, интерфейс программ подчас настолько сложен, что используют его на 100% минимальное количество пользователей.
  • Ручное редактирование коллекций панелей и действий

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