222______________________________________________Глава 3

Окно выбора стандартных действий               jr, ^^^^^'^•5^-c-^^:----r'---r':.-i г—"^"—i
: A' ^^H^^L:.'^^^^           1,1.       I

eh' ТАсйоп              [None)       itf'"-.;,    :

i»| TDataSetCancel        Dalaset       jafc"^' '
''ffi TDataSetDelete        Dataset       ^jt..:   '- .
i|| TDalaSelEdit          Dataset       ^ВЕ^"*:,:^,,]
J|| TDataSetFirst          Dataset       jffc—'-'. :

|p TDataSetlnsert         Dalaset       ISlfi:?-^^^
Si, TDataSetLast          Dataset       || ||1И';~^ ii,,^
^| TDataSetNent          Dataset       :! j|s"';U.-^ ":

Ц TDataSetPost         Dalaset       llffle:!- ^   |
•al TDataSetPiior         Dataset       i|H; '"''•^ : '   I
'^ TDataSetRehesh      Dataset , „„ Jq'-

Щ TEdHCut             Edit         ф,
Д TEditPaste           Edit         1|ip;:^;i^,
Й| TWindow^nanae      Window      i|вiH^fts; : '
'^ TWindowCascade     Window      II yS,-}'^',';'
УГ TWindowClose        Window      liSp:;; '::'11" ;;

|i^ TWindowMlnimizeAII    Window      Цй^:;: i'
Щ TWindowTileHorizontal Window       lilliL^ :-
Nfl TWindowTileVertical    Window      IP-'   ^,

_________________________________I

BOM окне редактора свойств и будет в дальнейшем фигурировать в заголовках обра-
ботчиков событий. Можете также установить надпись (Caption), которая далее бу-
дет появляться в инициаторах действия — кнопках, разделах меню и т.д. Можете
задать быстрые клавиши (ShortCut), надписи на ярлычках подсказок и в строке
состояний (Hint), идентификатор темы контекстной справки (HelpContext) и дру-
гие обычные для многих компонентов свойства.

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

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

На странице событий Инспектора Объектов для каждого действия определено
три события: OnExecute, OnUpdate и OnHint.

Событие OnExecute возникает в момент, когда пользователь инициализировал
действие, например, щелкнув на компоненте, связанном с данным действием. Об-
работчик этого события должен содержать процедуру, реализующую данное деист-
Рис. 3.51         :                        •  '       |та^д|дммш^

Окно редактора действий с пиктограммами                    tl.Qi^S^^^S.*^4^""

J^elKfafc^fete^-
I (None) '|Q New

I ^dow  ...... ij^

;EiBfflIIIIIK| •—bave
' (All Actions) Л    SaveAs

^                  ii a print

|           | В Erit