- •Введение
- •Вызов родительских методов
- •Показ формы как обычного окна
- •Показ формы как модального окна.
- •1)Компонент метка (tLabel).
- •2)Компонент окно редактирования (tEdit).
- •3) Компонент кнопка (tButton).
- •Компонент рамка (tBevel)
- •2) Компонент изображение (tImage).
- •4) Компонент Фрейм (тFrame).
- •5) Компонент tMainMenu.
- •3) Компонент фигура tShape.
- •4) Компонент прокручиваемая область (tScrollBox).
- •1) Компонент набор страниц (tPageControl).
- •2) Компонент движок (ttRackBar).
- •3) Компонент индикатор (tProgressBar).
- •1)Компонент счетчик (tUpDown).
- •2) Компонент анимация Avi (tAnimate).
- •1) Компонент текстовый редактор (tRichEdit).
- •2) Компонент Календарь (tMonthCalendar).
4) Компонент Фрейм (тFrame).
Этот компонент во многом напоминает форму и может использоваться, как вместе с ней, так и в виде отдельного элемента.
Фрейм может использоваться как заготовка для быстрого создания фреймов нужной структуры. Чтобы добавить к проекту новый фрейм, необходимо выполнить команду File-New-Frame. При этом в менеджере проектов возникнет новый модуль Unit2, только вместо формы в нем будет описан фрейм. Фрейм можно сделать невидимым, тогда его можно отображать по щелчку на кнопке с помощью метода Show.
5) Компонент tMainMenu.
Этот компонент предназначен для добавления в программе главного меню.
Компонент TMainMenu не визуальный, это означает, что он виден на форме как небольшой квадрат, в окне созданной программы этот компонент в таком виде не появится. Создаётся меню с помощью специального редактора меню, который вызывается двойным щелчком на объекте MainMenu1. Первоначально меню постое. В инспекторе объектов в свойстве Caption необходимо ввести название первого пункта и нажать клавишу ввода. Редактор меню переключится обратно в проектируемое меню, где уже появится первый пункт. Аналогично добавляются остальные пункты. По проектируемому меню можно перемещаться с помощью курсорных клавиш. Для вставки/добавления новых пунктов служит клавиша Insert, для удаления – клавиша Delete.Когда меню, подготовлено, редактор необходимо закрыть.
Пример. Пункт меню выход
Pr TMyForm.N2Click(Sender:TObject);
Begin
Close;
End;
№18. Компоненты страницы Additional: TBevel, TImage, TShape, TScrollBox.
Компонент рамка (tBevel)
Он используется для создания рамок и отдельных линий оформления. Свойство Shape может принимать одно из следующих значений:
-
Значение
Форма рамки
bsBox
Прямоугольник. Область внутри него отображается в соответствии со значением свойства Style.
bsFrame
Прямоугольник. Внутренняя область не изменяется.
bsTopLine
Для выделенной области показывается только верхняя граница
bsLeftLine
–//– только левая граница
bsRightLine
–//– только правая граница
bsBottomLine
–//– только нижняя граница.
bsSpacer
Рамка не отображается
В свойстве Style указывается форма окаймляющих линий рамки:
bsLowered – вдавленные линии
bsRaised – выпуклые линии
2) Компонент изображение (tImage).
В большинстве случаев содержимое этого компонента загружается из файла на этапе проектирования. Для служит свойство Picture, описывающие точечное изображение (формат BMP), значок, графический метафайл Windows (WMF) или другой пользовательский графический объект.
Текущее содержимое экземпляра класса хранится в одном из свойств: Bitmap, Icon, MetaFile. Обратится к любому из этих свойств для отображения графики можно через свойство Graphic. Ширина и высота изображения (в пикселях) задаётся в свойствах Width и Height.
В классе TImage имеется свойство Canvas, с помощью которого можно выводить различную графическую информацию непосредственно в компонент TImage. С помощью свойства Center картинку можно центрировать внутри заданной рамки (Если она меньше рамки). Установив значение свойства Stretch равным True, можно включить режим автоматического растяжения или сжатия изображения в соответствии с положением границ рамки. Прозрачность областей отображения определяется заданием True для свойства Transparent (это не применимо к BMP файлу).
