184______________________________________________Глава 3

на странице Standard. Эти компоненты имеют много общего. Начнем рассмотрение
с компонента MainMenu.

Это невизуальный компонент, т.е. место его размещения на форме в процессе
проектирования не имеет никакого значения для пользователя — он все равно уви-
дит не сам компонент, а только меню, сгенерированное им.

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

Основное свойство компонента — Items. Его заполнение производится с помо-
щью Конструктора Меню, вызываемого двойным щелчком на компоненте Main-
Menu или нажатием кнопки с многоточием рядом со свойством Items в окне Инс-
пектора Объектов. В результате откроется окно, вид которого представлен на
рис. 3.24. В этом окне вы можете спроектировать все меню. На рис. 3.25 показано
в работе то меню, которое соответствует проектируемому на рис. 3.24.

При работе в Конструкторе Меню новые разделы можно вводить, помещая
курсор в рамку из точек, обозначающую место расположения нового раздела (см.
рис. 3.24). Если при этом раздел ввелся не на нужном вам месте, вы можете отбук-
сировать его мышью туда, куда вам надо. Другой путь ввода нового раздела — ис-
пользование контекстного меню, всплывающего при щелчке правой кнопкой
мыши. Если вы предварительно выделите какой-то раздел меню и выберете из
контекстного меню команду Insert, то рамка нового раздела вставится перед ранее
выделенным. Из контекстного меню вы можете также выполнить команду Create
Submenu, позволяющую ввести подменю в выделенный раздел (см. подменю разде.-
ла Опции на рис. 3.24, 3.25).

Окно Конструктора Меню             •ItfilfPnpSii.C.J

Ws ЖЙ?1'.».... - -,.,

!.„,. ...„„. ..       "-.^Д' ."^^^'•••'.'^ •. ' ..."   :!::.     "'.::.:'.         •• .   ' '      :    • ..

^^Si^aHMtfe^aK?^,''^':'^.'^^ ^[^ .•.1•l:::i:l::..;.;i:•:l./,:.•^^" ".:';"::"^ ' ":'' • :'.:' •

зйЯ^^ййуЙ!^"^^ ^^rf^ff'^s,",''.:: ;/,1.,:^'-;\::., " ;

'ii|t.^^gb^^^^^:^,,{U,^.         '

^^Вы^^чЙпЯ^^^1 'Д:^ Жита. „
|Ц^ДД|ЗДДЯд|р^й»гом»^^   ; j , _,!.,„ .... .

Рис. 3.25                                            1!|S?__^ ,  _
Результат конструирования меню                      ввй"^'1'"^.:^'^'^;"!^.^!!

l^?oi<paia^^r'^-F25|

Itt^Cuxp^iHTb'jiaK^^^^'..:., ^
'—^""••^—•—"\:' '^^''; ':у:; :'   ":• Шаблон 2