
- •Задание:
- •Страница standart tPanel –панель
- •TListBox- список выбора
- •TmainMenu-главное меню формы
- •Создание опций.
- •Создание подопций.
- •Компоненты страницы Additional TspeedButton – кнопка для инструментальных панелей.
- •Свойства компонентов
- •Tsplitter – компонент для изменения размеров.
- •Компоненты страницы Win32 TrichEdit – ввод и отображение rtf - текста
- •Компоненты страницы dialogs
- •TopenDialog и TsaveDialog – диалоги открытия и сохранения файлов
- •TFontDialog – диалог выбора шрифта.
Задание:
Создать текстовый редактор, в который входят следующие компоненты:
меню (подменю, короткие клавиши, горячие клавиши, подсказки);
панель инструментов;
строка статуса;
окно документа;
окно-список открытых файлов.
В данной лабораторной работе должны выполняться следующие функции:
открытие, закрытие и сохранение файла;
поиск и замена слов;
буфер обмена (вырезать текст, копировать текст, вставить текст);
изменение цвета шрифта, фона и начертания шрифта;
отображение содержимого файла в RichEdit, имя которого выбрано в списке открытых файлов.
Индивидуальное задание:
Переписать компоненты файлу F в файл H, вставляя на начале символ пробела. Порядок компонент должен сохраняться.
В данной лабораторной работе используются компоненты страниц STANDART, ADDITIONAL, WIN32, DIALOGS.
Из страницы STANDART используются такие компоненты: Panel, MainMenu, ListBox.
Из страницы ADDITIONAL используются такие компоненты: SpeedButton, Splitter.
Из страницы WIN32 используются такие компоненты: RichEdit, StatusBar.
Из страницы DIALODS используются такие компоненты: OpenDialog, SaveDialog, ColorDialog, FontDialog, FindDialog, RepleseDialog.
Страница standart tPanel –панель
Компоненты представляют собой контейнер общего назначения. Компоненты этого класса часто помещаются для того, чтоб располагать вставленные в них дочерние компоненты вдоль одной из сторон окна независимо от изменения размеров этого окна. Компонент имеет развитые средства создания различных эффектов трех мерности за счет использующихся в нем двух кромок: внешней и внутренней.
Для этой компоненты мы использовали следующие свойства и методы:
BorderStyle:bsSingle |
Компонент по периметру обводится линией толщиной в 1 пиксель |
Caption:String |
Отображается в виде текстовой строки и может использоваться для вывода сообщений |
Align:alNone |
Используется при выравнивании объекта внутри родителя |
TListBox- список выбора
Компоненты класса TlistBox представляет собой стандартный для Windows список выбора, с помощью которого пользователь может выбрать один или несколько элементов выбора. В компоненте предусмотрена возможность программной Прорисовки элементов, поэтому список может содержать не только строки, но и произвольные изображения.
Для этой компоненты мы использовали следующие свойства и методы:
Name:string |
Имя компонента, используемое в программе |
Align:alNone |
Используется для выравнивания объекта |
Items:Tstrings |
Содержит набор строк в компоненте |
ItemsIndex:Integer |
Содержит индекс сфокусированного элемента |
Add |
Метод свойства Items, позволяющий создавать элементы (опции) списка компонента. |
Событие, связанное с этим компонентом OnDbClick.
TmainMenu-главное меню формы
Компонент класса TmainMenu определяет главное меню формы. На форму можно поместить сколько угодно объектов этого класса, но отображаться в полосе меню в верхней части формы будет только тот из них, который указан в свойстве Menu Формы.