Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Размеры и положение формы на экране.




 

Теперь определимся с размерами формы и ее местоположением па экране. Установить размеры и положение формы проще всего во время проектирования с помощью мыши. Другой способ - обратиться к Инспектору объектов и задать размеры формы значениями свойств Width и Height, а местоположение -значениями свойств Left и Тор (значения задаются в пикселях)

Кроме того, помощью свойства Position можно организовать автоматическое размещение формы, выбрав одно из следующих значений:

PoDefault - размер и положение формы подбираются автоматически средой Windows;

PoDefaultPosOnly - положение формы подбирается автоматически, а ширина и высота - по значениям свойств Width и Height;

PoDefaultSizeOnly - размер формы устанавливается автоматически по умолчанию, местоположение - по значению Left и Тор;

PoDesigned - размер и положение задаются значениями Left, Тор, Width, Height, установленными во время разработки приложения;

PoScreenCenter - форма размещается в центре экрана; размеры задаются значениями Width и Height.

Работая с приложением, пользователь может свернуть форму или развернуть её на всю рабочую область экрана с помощью соответствующих кнопок рамки. Состояние формы (свёрнута или развёрнута) определяется свойством WindowState, которое принимает следующие значения:

WsNormal - форма ни свёрнута, ни развёрнута,

WsMinimized - форма свёрнута;

WsMaximized - форма развёрнута.

Рамка формы.

Во внешнем виде формы важную роль играет рамка и расположенные на ней кнопки «Свернуть», «Развернуть», «Закрыть». Стиль рамки задаётся с помощью свойства, которое может принимать следующие значения:

BsDialog - неизменяемая в размерах рамка, свойственная диалоговым окнам;

BsSingle - неизменяемая в размерах рамка для обычного окна;

BsNone - у окна вообще нет ни рамки, ни заголовка;

BsSizeable - изменяемая в размерах рамка для обычного окна;

BsSizeToolWin - аналогично значению BsSizeable, но окно имеет слегка уменьшенный заголовок, что свидетельствует о его служебном назначении;

BsToolWindows - аналогично значению BsSizeable, но окно имеет слегка уменьшенный заголовок, что свидетельствует о его служебном назначении.

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

BiSystenMenu - форма имеет управляющее меню (оно вызывается по щелчку правой кнопки мыши на заголовке формы);

BiMinimize - рамка формы имеет кнопку «Свернуть»;

BiMaximize - рамка, формы, имеет кнопку «Развернуть»;

BiHelp - рамка формы имеет кнопку «Справка»; при нажатии кнопки «Справка» курсор мыши превращается в стрелку со значком вопроса; выбирая таким курсором нужный элемент формы, пользователь получает по нему справку о всплывающем окне.

Значок формы.

Если вы разрабатываете серьёзное приложение, следует позаботиться о том, чтобы форма имела в своем левом верхнем углу выразительный значок. Для разработки значков в Delphi существует специальное средство - Редактор изображений (Image Editor). Когда пиктограмма разработана, её нужно просто

установить в свойстве формы Icon. Для этого сделайте двойной щелчок мыши в окне Инспектора объектов на значении свойства. Delphi откроет диалоговое окно, только без рисунка. Нажмите Load и выберите какой-нибудь файл значка, после этого закройте диалоговое окно с помощью кнопки ОК. Delphi сразу же подставит эту пиктограмму в левый верхней угол формы.

Событие формы.

Перечислим наиболее важные события форм:.

Событие OnCreate происходит сразу при создании формы. Обработчик этого события может установить начальные значения для свойств формы и её компонентов, запросить у Windows необходимые ресурсы и т д. Парным для события OnCreate является событие OnDestroy.

Событие OnDestroy происходит при разрушении формы.

Событие OnShow происходит непосредственно перед тем, как форма становится видимой. Парным для события OnShow является OnHide.

Событие OnHide происходит непосредственно перед тем, как форма становится невидимой.

Событие OnCloseQuery происходит при попытке закрыть форму. Попытка может исходить от пользователя, который нажал на кнопку «Закрыть», или от программы, которая вызвала у формы метод Close. В OnCloseQuery передаётся булевский параметр CanClose, разрешающий или запрещающий действительное открытие формы.

Событие OnClose происходит после события OnCloseQyery, посредственно перед закрытием формы.

 

 

1.4 Создание в проекте новой формы.

 

Для добавления в проект новой формы выберите команду меню File/ New Form, на экране сразу появится вторая форма. При этом в окне Редактора кода автоматически появится соответствующий повой форме программный модуль. Только что созданную форму назовите SecondaryForm и дайте ей заголовок - Secondary (рис 4.2). Сохраните модуль с новой формой под именем SECOND.PAS.

 

Рис. 4.2






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных