Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая по ОС.docx
Скачиваний:
15
Добавлен:
19.12.2018
Размер:
500.33 Кб
Скачать

1.2.2 Компонент tlabel

Метка используется как надпись на форме или как область вывода информации для чтения.

Таблица 3

Свойства, события и методы компонента TLabel

Свойства

Описание

Align

Определяет расположение метки на форме

Alignment

Определяет выравнивание текста внутри метки

Caption

Содержит текст, отображаемый на метки

Color

Определяет цвет метки

Constraints

Ограничения высоты и ширины метки

Cursor

Определяет вид курсора мыши на метке

Свойства

Описание

Font

Задаёт тип и вид шрифта текста на метке

Height

Высота метки

Name

Содержит имя компонента

Top

Определяет расположение метки от левого края формы в пикселях

Transparent

Определяет, будет ли фон компонента прозрачным

Visible

Определяет видимость метки

Width

Задаёт ширину метки

Методы

Описание

Procedure SetBounds

Используется для изменения всех свойств границы

Procedure SetFocus

Помещает метку в фокус ввода

constructor Create

Используется для создания метки

События

Условия генерации

OnClick

Генерируется при щелчке мыши по метке

OnDblClick

Генерируется при двойном щелчке мыши по метке

OnMouseEnter

Генерируется при перемещении указателя мыши над меткой

OnMouseLeave

Генерируется при перемещении указателя мыши из метки

Данный компонент используется для вывода текущего пути к директории, и показа каких-либо пояснительных текстов.

1.2.3 Компонент tmainmenu

Компонент TMainMenu предназначен для добавления к программе главного меню, без которого не обходится практически ни одно из приложений Windows.

Чтобы добавить к разрабатываемой программе меню, надо выбрать на панели компонентов Standard (Стандартные) компонент TMainMenu и поместить его на форме в произвольном месте. Свойства и события данного компонента описаны в таблице 4.

Компонент TMainMenu – невизуальный, в отличие от визуальных компонентов TEdit и TLabel, в точности соответствующих своему внешнему виду в работающей программе. Это означает, что хотя он виден на форме как небольшой квадрат, в окне созданной программы в таком виде компонент не появится. Представление его на форме в миниатюрном виде просто указывает на наличие в программе объекта, ответственного за меню. Меню создается с помощью специального редактора. Редактор меню вызывается двойным щелчком на объекте MainMenu1. Первоначально меню пустое. В Инспекторе объектов надо открыть категорию Localizable (Настраиваемые) и в свойстве Caption (Заголовок) ввести название первого пункта, а затем нажать клавишу Enter. Редактор меню переключится обратно в проектируемое меню, где уже появится первый пункт меню.

Таблица 4

Свойства и методы компонента TMainMenu

Свойство

Назначение

AutoHotkeys: TMenu.Item.AutoFlag

Если значение maAutomatic или maParent, то Delphi автоматически проверяет и при необходимости корректирует клавиши быстрого вызова подменю, связанного с данным пунктом меню, чтобы обеспечить их уникальность. Если значение maManual, корректировка клавиш быстрого вызова осуществляется программой с помощью метода RethinHotkeys

AutoLineReduction: TMenu.Item.AutoFlag

Если значение maAutomatic или maParent, то Delphi будет автоматически проверять и при необходимости корректировать пункты подменю, связанного с данным пунктом меню, чтобы оно не содержало двух разделителей подряд. Если значение maManual, то корректировка пунктов меню должна осуществляться программой с помощью метода RethinkLines

Items[Index:Integer]:TMenuItem

Обращение к любому пункту подменю по его индексу

Событие

Описание

OnAdvancedDrawItem:

TAdvancedDrawItemEvent

Возникает при необходимости прорисовки меню

OnClick: TNotifyEvent

Возникает при щелчке мышью на пункте меню

OnDrawItem:TMenuDrawItemEvent;

Возникает при необходимости прорисовки меню

Методы

Описание

Procedure Add

Добавляет один или несколько пунктов меню

Procedure Clear

Удаляет все пункты подменю из списка свойства Items

Procedure Delete

Удаляет пункт с индексом Index подменю из списка свойств Items

Свойство

Назначение

Function GetImageList

Возвращает ссылку на хранилище изображений

TCustomImageList

Свойство ImageIndex определяет конкретное изображение для данного пункта для данного пункта

Function GetParentMenu: TMenu

Возвращает ссылку на главное меню, в которое входит данный пункт

Function IndexOf: Integer

Возвращает позицию пункта Item

Procedure InitiateAction

Инициирует связанное с пунктом действие

Procedure Insert

Вставляет пункт Item в позицию Index

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