Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_4_3.doc
Скачиваний:
0
Добавлен:
15.02.2020
Размер:
91.14 Кб
Скачать

10

Постановка задачи.

Разработать приложение - текстовый редактор, содержащий следующие компоненты:

- меню; - панель инструментов; - окно документа; - окно-список ткрытых - строка статуса.

Должны выполняться следующие функции:

- открытие, закрытие и сохранение файла;- буфер обмена: вырезать, копировать, вставить текст;- поиск и замена слов;- изменение цвета шрифта, фона и начертания шрифта; - отображение содержимого файла в редакторе, имя которого выбрано в списке.

В ид созданной формы:

Общие положения

Для выполнения данной работы мы использовали компоненты страниц:

- Standart (Panel, MainMenu, ListBox);

- Additional (SpeedButton, Splitter);

- Win32 (RichEdit, StatusBar);

- Dialog (OpenDialog, SaveDialog, FontDialog, ColorDialog, FindDialog, ReplaceDialog).

Компоненты страницы Standart

TPanel - панель

Компоненты TPanel (панель) представляет собой контейнер общего назначения. Компоненты этого класса часто помещаются для того, чтобы располагать вставленные в них дочерние компоненты вдоль одной из сторон окна независимо от изменения размеров этого окна. Компонент имеет развитые средства создания различных эффектов трехмерности за счет использующихся в нем двух кромок: внешней и внутренней.

Использованные свойства и методы:

BorderStyle: bsSingle

- компонент по периметру обводится линией толщиной в 1 пиксель

Caption: String

- отображается в виде текстовой строки и может использоваться для вывода сообщений

Align: alNone

- используется при выравнивании объекта внутри родителя.

TListBox – список выбора

Компоненты класса TListBox представляет собой стандартный для Windows список выбора, с помощью которого пользователь может выбрать один или несколько элементов выбора. В компоненте предусмотрена возможность программной прорисовки элементов, поэтому список может содержать не только строки, но и произвольные изображения.

Использованные свойства и методы:

Items: TStrings

- содержит набор строк, показываемых в компоненте

ItemIntex: Integer

- содержит индекс сфокусированного элемента

MultiSelect: False

- в этом случае ItemIndex совпадает с индексом выделенного элемента. Определяет есть ли возможность выбора нескольких строк ListBox.

Name: String

- имя компонента, используемое в программе

Align: alNone

- используется для выравнивания объекта внутри родителя

Add

- метод свойства Items, позволяющий создавать элементы (опции) списка компонента.

Событие, связанное с этим компонентом OnDbClick.

TMainMenu – главное меню формы (программы)

Компонент класса TMainMenu определяет главное меню формы. На форму можно поместить сколько угодно объектов этого класса, но отображаться в полосе меню в верхней части формы будет только тот из них, который указан в свойстве Menu формы.

Создание опций

После установки компонента на форму необходимо создать его опции. Для этого следует дважды щелкнуть по компоненту левой клавишей мыши, либо нажать Designer в появившемся вспомогательном меню, либо щелкнуть по клавише в правой половине строки Items Инспектора Объектов.

В окне Инспектора Объектов вводится текст опции в строке Caption, после чего необходимо нажать Enter.

Каждая опция главного меню может раскрываться в список подопций или содержать конечную команду.

Создание подопций

Для создания подопций необходимо щелкнуть мышью по строке ниже опций и ввести первую подопцию. Можно продолжать ввод пока не будет создан весь список подопций, после чего надо щелкнуть по пустому прямоугольнику справа от первой опции и вводить другую опцию.

Если надо вставить разделительную черту, определяющую группы подопций, необходимо назвать очередной элемент меню именем «—».

Создание разветвленных меню

Для создания разветвленных меню, т.е. таких, у которых подопции вызывают новые списки подопций,надо щелкнуть по подопции и нажать Ctrl+Вправо (клавиша смещения курсора). Такого результата можно добиться после щелчка правой клавиши мыши на подопции и выборе продолжения Create Submenu.

Создание горячих и коротких клавиш:

- для создания коротких клавиш в названиях опции можно указать символ «» перед тем символом, который определит клавишу быстрого выбора опции (акселератора);

- для создания горячих клавиш существует свойство: ShortCut: TShortCut задает клавиши - акселераторы для быстрого выбора данной опции.

Создание подсказок, чтобы установить подсказку используем свойства:

Hint: String

- содержит текст подсказки

ShowHint: Boolean

- необходимо установèть True, чтобы подсказки показывались

С каждым компонентом связано событие OnClick.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]