
- •В телекоммуникациях ” Преподаватель: доцент кафедры прикладной математики и кибернетики
- •Цель курса– ознакомление с общими принципами визуального программирования на примере системы 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 |
автоматическое размещение полос прокрутки на форме |