| Стандартные | - Menu |
Menu
Краткое описание
Компонент позволяет использовать оконное меню в текущей форме.
Параметры
Методы
События
Свойства
Данные
Замечания
Единственной задачей компонента является выдача в поток заголовка выбранного(нажатого) пункта меню, поэтому использовать два одинаковых названия строго не рекомендуется. Данный компонент позволяет создавать оконное меню с любой степенью вложенности. Для этого используется два зарезервированных названия для пунктов:
- ( - указывает на начало вложенного подменю,
- ) - указывает на конец вложенного подменю.
Примеры
Пример ниже создаст два основных пункта главного меню программы и одно подменю для пункта "Файл":
Пример использования компонента Menu для вызова событий меню по их индексу
Примечание: использование в качестве имени пункта символа "-" создаст так называемый разделитель - горизонтальную полосу, который обычно выступает в качестве визуальной границы между группами схожих по смыслу пунктов меню.
Обновление элемента: [svn]Menu.pas[/svn]
Файл(
Открыть
-
Выход
)
О программе
Add(MainForm,51201,203,98)
{
Caption="Пример использования Menu"
}
Add(Menu,5981278,287,98)
{
Menu=#4:Файл|1:(|7:Открыть|1:(|9:Открыть 1|9:Открыть 2|1:)|1:-|5:Выход|1:)|11:О программе|
Point(onSelectNum)
link(onSelectStr,15899669:doText,[])
link(onSelectNum,3124971:doText,[(331,111)(331,153)])
}
Add(Label,15899669,343,98)
{
Top=80
Width=389
Height=33
Font=[MS Sans Serif,18,0,0,1]
Caption="Текс меню"
AutoSize=1
Alignment=2
}
Add(Label,3124971,343,147)
{
Top=120
Width=389
Height=33
Font=[MS Sans Serif,18,0,0,1]
Caption="Порядковый номер"
AutoSize=1
Alignment=2
}
Пример использования компонента Menu для вызова событий меню по их индексу
Add(MainForm,3627141,273,168)
{
Caption="Пример использования Menu"
}
Add(Menu,126380,126,154)
{
Menu=#4:File|1:(|4:Open|1:(|6:Open 1|6:Open 2|1:)|4:Exit|
Point(onSelectNum)
link(onSelectNum,2345105:doEvent,[])
}
Add(IndexToChanel,2345105,189,161)
{
Count=5
link(onEvent2,3547710:doMessage,[(247,174)(247,90)])
link(onEvent4,14746715:doMessage,[(259,188)(259,132)])
link(onEvent5,3627141:doClose,[])
}
Add(Message,3547710,273,84)
{
Message="Open"
}
Add(Message,14746715,273,126)
{
Message="Open 2"
}
Примечание: использование в качестве имени пункта символа "-" создаст так называемый разделитель - горизонтальную полосу, который обычно выступает в качестве визуальной границы между группами схожих по смыслу пунктов меню.
Обновление элемента: [svn]Menu.pas[/svn]
BB-code статьи для вставки
Всего комментариев: 0
(комментарии к статье еще не добавлены)