- •Задание:
- •Страница standart tPanel –панель
- •TListBox- список выбора
- •TmainMenu-главное меню формы
- •Создание опций.
- •Создание подопций.
- •Компоненты страницы Additional TspeedButton – кнопка для инструментальных панелей.
- •Свойства компонентов
- •Компоненты страницы Win32 TrichEdit – ввод и отображение rtf - текста
- •Tsplitter – компонент для изменения размеров.
- •Компоненты страницы dialogs
- •TopenDialog и TsaveDialog – диалоги открытия и сохранения файлов
- •TFontDialog – диалог выбора шрифта.
Создание опций.
После установки компонента на форму необходимо создать его опции. Для этого следует дважды щелкнуть по компоненту левой клавишей мыши, либо нажать Designer в появившемся вспомогательном окне, либо щелкнуть по клавише в правой половине строки Items Инспектора Объектов.
В окне Инспектора Объектов вводится текст опции в строке Caption, после чего неоходимо нажать Enter.
Каждая опция главного меню может раскрываться в список подопций или содержать конечную команду.
Создание подопций.
Для создания подопций необходимо щёлкнуть мышью по строке ниже опций и ввести первую подопцию. Можно продолжать ввод пока не будет создан весь список подопций, после чего надо щёлкнуть по пустому прямоугольнику справа от первой опции и вводить другую опцию.
Если надо вставить разделительную черту, определяющую группы подопций, необходимо назвать очередной элемент меню именем “--”.
Создание разветвлённых меню.
Для создания разветвлённых меню, т. е. таких, у которых подопции вызывают новые списки подопций, надо щёлкнуть по подопции и нажать Ctrl+Вправо. Такого результата можно добится после щелчка правой клавиши миши на подопции и выборе продолжения Create SubMenu.
Создание короткох и горячих клавиш.
Для создания коротких клавиш в названиях опций нужно указать символ “&” перед тем символом, который определит клавишу быстрого выбора опции;
Для создания горячих клавиш существует свойство: ShortCut: TshortCut задаёт клавиши-акселераторы для быстрого выбора данной опции.
Создание подсказок.
Чтобы установить подсказку используем свойства:
Hint: String |
Содержит текст подскази |
ShowHint: Boolean |
Необходимо установить True чтобы подсказки показывались |
Компоненты страницы Additional TspeedButton – кнопка для инструментальных панелей.
Кнопки TspeedButton отличаются от TbitBtn тремя обстоятельствами: во-первых, они могут фиксироваться в утопленном состоянии, во-вторых, они не могут закрывать модальное окно, в третьих они не могут быть умалчиваемыми.
Свойства компонентов
GroupIndex: Integer |
Относит кнопку к какой-либо группе кнопок (это группа не может состоять из ее одной – вариант одиночной фиксированной кнопки, в этом случае свойства GroupIndex:0) |
AllowAllUp:Boolean |
Это свойство определяет поведение кнопки: если True, утопленная кнопка отпускается только при нажатии любой другой кнопки, входящей в эту группу. Если False – кнопку можно освободить повторным щелчком. |
Down:Boolean |
Это логическое устройство служит индикатором состояния кнопки. Оно имеет значение True если кнопка утоплена. Свойство доступно для записи, что позволяет изменять состояние кнопки программно. |
Glyph:Tbitmap |
Определяет от 1 до 4 связанных с кнопкой растровых изображений |
Name:String |
Определяет имя, используемое в программе. |
Hint:String |
Содержит текст подсказки. |
ShowHint:Boolean |
Если True – подсказка показывается. |
Higth:Integer |
Определяет высоту объекта. |
Wigth:Integer |
Определяет ширину объекта. |
Со всеми кнопками SpeedButton связано событие OnClick.
