
- •Задание:
- •Страница standart tPanel –панель
- •TListBox- список выбора
- •TmainMenu-главное меню формы
- •Создание опций.
- •Создание подопций.
- •Компоненты страницы Additional TspeedButton – кнопка для инструментальных панелей.
- •Свойства компонентов
- •Tsplitter – компонент для изменения размеров.
- •Компоненты страницы Win32 TrichEdit – ввод и отображение rtf - текста
- •Компоненты страницы dialogs
- •TopenDialog и TsaveDialog – диалоги открытия и сохранения файлов
- •TFontDialog – диалог выбора шрифта.
Tsplitter – компонент для изменения размеров.
Компонент Tsplitter предназначен для ручного управления размерами контейнера Tpanel, TgroupBox или подобных им во время прогона программы. Визуально он представляет собой небольшую вертикальную или горизонтальную полосу, располагающуюся между двумя соседними контейнерами или на свободной стороне одного из них.
Непременным условием правильной работы компонента является выравнивание контейнера, размерами которого он управляет, вдоль одной из сторон окна или охватывающего контейнера.
Используемые свойства:
Allign:alLeft |
Выравнивание по левому краю |
Beveled:Boolean |
Управляет трехмерным изображением компонента. Если False компонент виден как узкая полоса фона между разделяемими им компонента. |
MinSize:NaturalNumber |
Содержит минимальный размер любого из компонентов, которые разделяют Tsplitter. В нашем случае минимальная ширина компонента слева. |
Для компонента определено событие OnMoved, которое вызывается при любом перемещении компонента мышью.
Компоненты страницы Win32 TrichEdit – ввод и отображение rtf - текста
Компонент RichEdit представляет собой многострочный редактор, работающий с расширенным форматом RTF. Текст формата RTF хранит дополнительную служебную информацию, управляющую свойствами каждого абзаца и сменой шрифта по ходу текста.
Используемые свойства и методы:
DetAttributes:TTextAttributes |
Определяет шрифтовые атрибуты всего текста |
SelAttributes:TtextAtributes |
Определяет шрифтовые атрибуты выделенного текста (color,size,style) |
Lines:Tstring |
Содержит набор строк текста |
SelStart: integer |
Определяет номер первого символа выделенной части текста от начала текста (нумерация символов начинается с 0). Если нет выделения указывает символ, перед которым располагается текстовый курсор |
Sellegth: ineger |
Задает длину в символах выделенной части текста. |
Seltext: string |
Содержит выделенный текст. Установка нового значения SelText заменяет выделенный текст на новый, а если нет выделение вставляет его в позицию курсора |
TstatusBar
Компонент TstatusBar предназначен для создания панелей состояния, которые обычно располагаются в нижней части основной формы. Компонент может иметь несколько секций, а также кнопку изменения размеров окна, в которое он помещён.
Свойства компонента TstatusBar:
Canvas:TCanvas |
Канва для прорисовки панелей |
Panels:TstatusPanels |
Содержит объекты-панели. Свойства TstatusPanels. Items[Index:Integer]:TstatusPanel открывает доступ к панели по ее индексу. |
SimplePanel:Boolean |
Запрещает/разрешает создание нескольких панелей. Если содержит True, компонент имеет единственную панель. |
SimpleText:String |
Содержит текст панели для SimplePanel=True. |
SizeGrip:Boolean |
Разрешает/запрещает вставку кнопки изменения окна. Игнорируется если Align<>alBottom. |