- •В телекоммуникациях ” Преподаватель: доцент кафедры прикладной математики и кибернетики
- •Цель курса– ознакомление с общими принципами визуального программирования на примере системы Delphi.
- •Пример оформления контрольной работы. Вариант 12
- •1.1Структура программы 7
- •Рабочая программа курса
- •Основные конструкции языка Паскаль
- •Структура программы
- •Операторы языка Паскаль
- •Процедуры и функции
- •Объектно-ориентированная методология
- •Различные технологии программирования
- •Принципы объектно-ориентированного программирования
- •Модули и классы
- •Знакомство со средой программирования Delphi
- •Структура среды программирования
- •Проект Delphi
- •Главное меню среды
- •Первое приложение на Delphi
- •Контрольные вопросы
- •Библиотека визуальных компонентов (vcl)
- •Иерархия базовых классов vcl
- •Типы свойств компонентов. Изменение свойств
- •Некоторые общие свойства компонентов
- •События в Delphi
- •Некоторые общие события компонентов
- •Контрольные вопросы
- •Класс tForm
- •Роль формы в приложении
- •Свойства класса tForm
- •События формы
- •Пример использования событий формы
- •Контрольные вопросы
- •Графические возможности визуальных компонентов
- •Свойства класса tCanvas
- •Методы класса tCanvas
- •Примеры использования свойств и методов класса tCanvas
- •Использование визуальных компонентов
- •Редактируемые компоненты
- •Списки выбора
- •Диалоговые компоненты
- •Переключатели
- •Контрольные вопросы
- •Лабораторная работа 1
- •Лабораторная работа 2
- •Лабораторная работа 3
- •Лабораторная работа 4
- •Лабораторная работа 5
- •Контрольная работа правила выполнения и оформления контрольной работы
- •Правила получения зачета
- •Литература
Свойства класса tForm
Одним из предков класса TForm является класс TWinControl, поэтому все свойства этого класса наследуются формой. Приведем свойства, которые являются специфическими для формы.
Таблица 5Свойства TForm
|
Свойство |
Назначение |
|
FormStyle |
перечислимое свойство, которое определяет тип окна |
|
FsNormal |
обычное окно |
|
FsStayOnTop |
окно, остающееся поверх других даже в неактивном состоянии |
|
BorderIcons |
сложное свойство, определяющее набор кнопок в заголовке окна. Кнопка закрытия не описана, так как она присутствует всегда при наличии у формы заголовка. |
|
biSystemMenu |
для вызова системного меню |
|
biMinimize |
для сворачивания окна |
|
biMaximize |
для разворачивания окна |
|
biHelp |
для вызова помощи |
|
BorderStyle |
перечислимое свойство, которое задает тип границы окна |
|
bsNone |
Форма представляет собой прямоугольник без рамки, заголовка и системных кнопок в заголовке. Размеры такой формы нельзя изменить без специальных приемов |
|
bsSingle |
Стандартное окно без возможности изменения размеров. Набор системных кнопок зависит от свойства BorderIcons |
|
bsSizeable |
Значение по умолчанию. Стандартная форма с возможностью изменения размеров. Набор системных кнопок зависит от свойства BorderIcons |
|
bsDialog |
Обрамление стандартного диалогового окна. В наборе системных кнопок отсутствуют biSystemMenu, biMinimize и biMaximize |
|
bsToolWindow |
Обрамление панели инструментов. Идентично стилю bssingle, но с уменьшенной высотой заголовка и системными элементами |
|
bsSizeToolWin |
Обрамление панели инструментов. Идентично стилю bsSizeable, но с уменьшенной высотой заголовка и системными элементами |
|
WindowState |
Перечислимое свойство, определяющее состояние окна |
|
wsNormal |
нормальное состояние |
|
wsMinimized |
свернутое состояние |
|
wsMaximized |
развернутое состояние |
|
Icon |
свойство задает значок, с помощью которым которого форма в свернутом состоянии отображается на панели задач |
|
Menu |
свойство определяет текущее главное меню для формы |
|
PopupMenu |
свойство определяет текущее всплывающее меню для формы |
|
Position |
свойство задает размеры и положение формы на экране при работе приложения |
|
poDesigned |
Принять те значения положения и размеров, которые были определены во время разработки приложения |
|
poDefault |
Принять положение и размеры, определенные средой Windows по умолчанию |
|
poDefaultPosOnly |
Принять только положение, определенное средой Windows по умолчанию |
|
poDefaultSizeOnly |
Принять только размеры, определенные средой Windows пo умолчанию |
|
poScreenCenter |
Поместить окно по центру экрана. В случае наличия нескольких мониторов в системе, форма размещается в центре монитора по умолчанию |
|
poDesktopCenter |
Поместить окно по центру рабочего стола (в том числе составленного из нескольких мониторов) |
|
poMainFormCenter |
Поместить окно по центру главной формы приложения |
|
poOwnerFormCenter |
Поместить окно по центру формы владельца |
|
HorzScrollBar VertScrollBar |
сложные свойства, определяющие внешний вид полос прокрутки (горизонтального и вертикального) |
|
AutoScroll |
автоматическое размещение полос прокрутки на форме |
