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

Компонент tPanel

 

Этот компонент позволяет группировать отдельные компоненты управления. Он представляет собой контейнер общего назначения и имеет ряд стандартных свойств. Компонент TPanel имеет свойстваColor и Caption.

Компонент TMainMenu

Стандартный интерфейс прикладной программы предусматривает, как правило, стандартное меню. В Windows есть два типа меню: главное и локальное. Главное реализуется компонентом TMainMenu, а локальное – PopupMenu.

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

Компонента TMainMenu относится к не визуальной компоненте. Для создания непосредственно меню в Delphi предусмотрено свойство – дизайнер меню. Чтобы его активизировать, нужно дважды счелкнуть любой клавишей мыши по данной компоненте.

Как правило, главное меню содержит строку пунктов, каждый из которых может содержать вложенные (выпадающие) меню. Вначале дизайнер меню обозначает первый пункт меню. Чтобы ввести название этого пункта, необходимо перейти в инспектор объектов и в свойстве Caption набрать имя этого меню. После нажатия клавиши Enter появляется следующий пункт, работа с которым аналогична.

Для корректировки созданного меню можно щелкнуть мышью на выбранной опции правой кнопкой. При этом откроется окно, в котором предоставляются возможности Insert и Delete. Вставка осуществляется перед выделенной опцией, а удаляется выбранная опция.

Замечание

1.  Если после Caption перед названием ввести символ &, то элемент, стоящий за знаком при выполнении программы будет подчеркнут и для данного компонента можно использовать композицию: (Alt)+(буква).

2.     Чтобы отделить группу опций меню, следует очередному пункту меню присвоить имени  в свойстве Caption символ  (-).

3.     я создания разветвленных меню следует щелкнуть правой кнопкой мыши на данный код опции. При этом появляется локальное меню. В котором необходимо выбрать команду CreatSubmenu.

С каждой подопцией меню, содержащей команду, связано событие OnClick.

Компонент tScrollBar

 

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

 

Свойствами этого компонента являются:

Kind = (sbHorisontal, sbVertical);

С помощью этого свойства можно менять положение TScrollBar.

Min, Max : Integer – можно задавать минимальное и максимальное значения изменяемой величины.

Position : Integer – в этом свойстве находится текущее значение числа.

LargeChange : TScrollBarInс, SmallChange :TScrollBarInc;

 

С помощью стих свойств соответственно можно устанавливать малый и большой сдвиг бегунка. При изменении положения бегунка возникает событиеOnScroll. Чтобы программным образом устанавливать положение бегунка в заданное место используется метод:

SetParams(Aposition, Amin, Amax : integer);

Компонент tMemo

 

Компонент TMemo gредставляет собой редактор текста и предназначен для ввода, редактирования или отображения достаточно длинного текста. Текст хранится в свойстве Linesкласса TString и таким образом представляет пронумерованный набор строк (нумерация начинается с нуля).

С помощью свойств и методов (Add, Delete, Clear, Count и т.д.) представляется возможность динамически формировать содержимое компонента. Многие свойства аналогичны свойствам рассмотренного компонента TEdit.

Основные свойства

Allignment – служит для выравнивания текста. Это свойство может принимать такие же значения, как у компонента TEdit.

WordWrap – свойство, которое позволяет управлять переносом слова на новую строку, может принимать булевские значения.

ScrollBars – позволяет устанавливать полосы скроллинга. Может принимать значения:

ssNone – без полос скроллинга,

ssHorizontal – горизонтальная полоса скроллинга,

ssVertical – вертикальная полоса скроллинга,

ssBoth – обе полосы скроллинга.

При этом значение свойства WordWrap игнорируется.

Lines – с помощью этого свойства задается список строк, помещенных в редактор.

Чтобы поместить исходный текст в TMemo на стадии проектирования необходимо в инспекторе объектов выделить свойство Lines и в открывшемся окне диалога ввести соответствующий текст.

Компонент TMemo обрабатывает все события от мыши и клавиатуры, а также реагирует на активизацию компонента и снятию активизации, а также при изменении текста.

Компонент TMemo может также обмениваться информацией с буфером Сlipboard. Для этого используются методы:

 CopyToClipBoard – копировать в буфер,

 CutToClipBoard – вырезать,

 PasteToClipBoard – вставить.

         Для компонента TMemo может использоваться метод LoadFromFile, с помощью которого можно заполнить поле компонента из текстового файла. Возможна и обратная операция, т.е. можно сохранить содержимое компонента TMemo в файле с помощью метода SaveToFile.