Поместив на форму стандартные действия, вы заметите, что все они имеют предопределенное значение свойства image index. Если так, то где изображение, на которое эти индексы указывают? Вы можете раздобыть его, открыв демонстрационный проект WordPad (папка Demos\ActionBands в поставке Delphi 7). Откройте редактор компонента ImageListl и экспортируйте весь список в виде одного большого файла формата BMP.
Категория Edit
В эту категорию входят компоненты, которые работают с редактируемыми элементами - потомками TCustomEdit. Это, к примеру, TEdit, TMemo, TMaskedEdit, TRichEdit, НОВЫЙ Компонент TLabeledEdit И Др. Причем целью может являться не любой редактируемый элемент, а только тот, что имеет фокус ВВОДа К категории ОШСОП01 TEditCut, TEditCopy, TEditPaste, TEditSelectAll, TEditDelete, TEditUndo.
Категория Search
Действия поиска и замены тоже производятся только над потомками TCustomEdit. И это не прихоть разработчиков Borland: это сделано для вашего же удобства. Раньше для поиска приходилось самому программировать события onFind и onReplace соответствующих диалогов, а сейчас требуемый код уже содержится внутри действий.
К Компонентам ЭТОЙ категории СЯНССЯТСЯ: TSearchFind, TSearchFindFirst, TSearchFindNext, TSearchReplace.
Категория Help
С помощью этих действий (табл. 8.2) вы можете вызвать справочную систему вашего приложения.
Таблица8.2. СтандартныедействиякатегорииHelp
Компонент |
Назначение |
THelpContents |
Показывает оглавление системы справки |
THelpOnHelp |
Показывает подсказку по использованию системы справки |
THelpContext |
Показывает справку по контексту активного элемента управ- |
ления (причем он должен быть ненулевым) |
|
THelpTopicSearch |
Показывает окно поиска системы справки |
Категория Г//е
Эти действия скорее всего будут наиболее востребованы разработчиками. И ОНИ же ЯВЛЯЮТСЯ ДОВОЛЬНО ПЮСТЫМИ В ИСПОЛЬЗОВанИИ. ТРИеОреп,
TFileSaveAs, TFilePrintSetup - это оболочки над соответствующими диалогами. О том, как работать с такими действиями, описано выше. Действие TFiieExit вообще не требует комментариев - оно просто завершает приложение, закрывая его главную форму.
ОсобНЯКОМ СТОИТ ТОЛЬКО TFi ieRun! !!
Категория Dialog
Эта категория примыкает к предыдущей, в ней содержатся остальные пять ТИПОВЫХ ДеЙСТВИЙ-ДИаЛОГОВ: TPrintDlg, TColorSelect, TFontEdit (ИЗ МОДУЛЯ StdActns), TOpenPicture, TSavePicture (модуль ExtActns).
Категория Window
Эти действия стоит включать в интерфейс, только если вы используете многодокументный интерфейс (MDI). Названия компонентов говорят сами за себя : TWindowClose, TWindowCascade, TWindowTileHorizontal, TWindowTileVertical, TWindowMinimi zeAl1, TWindowArrange.
Категория Tab
Здесь всего два компонента - TNextTab и TPreviousTab. Если цель действия - набор страниц (TPageControl), они переключат его на следующую и предыдущую страницу соответственно.
Категория List
В этой категории выделяются две группы действий. Первые пять из них (табл. 8.3) автоматизируют работу с выделенными элементами списков. Оставшиеся два - TStaticListAction И TVirtualListAction - требуют Отдельного рассмотрения.