- •Введение
- •Вызов родительских методов
- •Показ формы как обычного окна
- •Показ формы как модального окна.
- •1)Компонент метка (tLabel).
- •2)Компонент окно редактирования (tEdit).
- •3) Компонент кнопка (tButton).
- •4) Компонент Фрейм (тFrame).
- •5) Компонент tMainMenu.
- •Компонент рамка (tBevel)
- •2) Компонент изображение (tImage).
- •3) Компонент фигура tShape.
- •4) Компонент прокручиваемая область (tScrollBox).
- •1) Компонент набор страниц (tPageControl).
- •2) Компонент движок (ttRackBar).
- •3) Компонент индикатор (tProgressBar).
- •1)Компонент счетчик (tUpDown).
- •2) Компонент анимация Avi (tAnimate).
- •1) Компонент текстовый редактор (tRichEdit).
- •2) Компонент Календарь (tMonthCalendar).
3) Компонент фигура tShape.
Этот компонент предназначен для отображения на форме различных геометрических фигур. Их форма задаётся в свойстве Shape.
-
Значение
Форма фигуры
stCircle
Круг
stEllipse
Эллипс
stRectangle
Прямоугольник
stRoundRect
Прямоугольник со скруглёнными углами
stRoundSquare
Квадрат со скругленными углами
stsquare
Квадрат
Цвет фигуры определяется кистью объекта (свойство Brush), границы фигуры – карандашом (свойство Pen) .
4) Компонент прокручиваемая область (tScrollBox).
Он позволяет организовать в рамках одной формы неограниченное количество областей прокрутки с различным содержимым. После размещения компонента ScrollBox на форме внутри него можно размещать различные элементы управления. Автоматическое возникновение полос прокрутки происходит, если в свойстве AutoScroll установлено значение True.
С помощью методов EnableAutorange и DisableAutoRange во время работы программы можно включать и выключать возможность автоматической прокрутки области компонента TScrollBox.
Метод ScrollinView(Acontrol:TControl) прокручивает область внутри объекта ScrollBox так, чтобы стал виден заданный элемент управления внутри этой области.
Пример. ScrollBox1.ScrollInView(ListBox.1); - станет виден ListBox1 в области ScrollBox1.
№19. Компоненты страницы Win32. TpageControl, TTrackBar, TProgressBar.
1) Компонент набор страниц (tPageControl).
Компонент представляет собой набор страниц, наложенных одна на другую. Доступ к каждой странице, содержащей свой набор элементов управления, осуществляется через так называемые корешки – небольшие выступы над страницей, содержащие короткое название.
Новая страница добавляется командой NewPage из контекстного меню, при этом в списке объектов в инспекторе объектов появляется описывающий её новый объект TabSheet1. Название, указанное на закладках, вводится в свойство Caption.
Свойство ActivePageIndex, содержащее номер открытой страницы (Нумерация начинается с нуля), позволяет автоматически переключатся на другую страницу. Текущее число страниц хранится в свойстве PageCount, а массив самих страниц в свойстве Pages.
Свойства класса TPageControl
-
Свойство
Назначение
HotTrack
Имеет значение True? если текст корешка при наведении указателя выделяется ярким цветом
MultiLine
Имеет значение True, если корешки разрешается располагать в несколько строк
ScrollOpposite
Определяет, как будет перемещаться строка корешков, когда корешки отображаются в несколько строк и выбран корешок из другой строки. Принимает значение True, если строка перемещается в зависимости от значения свойства TabPosition, или False, если строка перемещается в нижний ряд
Style
Стиль объекта, возможные значения:
1)tsTabs – стандартный вид;
2)tsButtons – корешки имеют вид кнопок;
3)tsFlatButtons – корешки имеют вид плоских кнопок;
TabHeight
Высота корешка в пиклсеях
TabPosition
Определяет, где отображаются корешки. Возможные Значения.
4 свойства
tpTop;
tpBottom;
tpLeft;
tpRight;
TabWidth
Ширина корешка в пикселях
Метод function RowCount:integer – число строк корешков. Событие ONChange генерируется, когда пользователь перешел к новой вкладке.
