Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УчебноеПособие по VB_6.doc
Скачиваний:
57
Добавлен:
24.12.2018
Размер:
3.17 Mб
Скачать

2.2. Форма и ее свойства

Форма (рис. 2.2.) - это средство общения программы с “внешним миром”, т.е. с пользователем. Она выполняет роль контейнера. Это значит, что в форму можно помещать другие объекты. Свойствами контейнера обладают и такие элементы управления как Frame – рамка, PictureBox - картинка и ToolBar – панель инструментов.

Форма имеет все элементы стандартного окна Windows: строку заголовка, в которой указано наименование формы; кнопку системного меню – в левой части строки заголовка; кнопки свертывания, развертывания и закрытия окна – в правой части строки заголовка.

Кнопка свертывания сворачивает форму в значок (режим Minimize) и помещает его в нижней части экрана. Кнопка развертывания разворачивает окно на весь экран (режим Maximize). После развертывания окна кнопка развертывания заменяется кнопкой восстановления первоначального состояния окна. Кнопка закрытия закрывает окно.

Для удобства размещения элементов в форме, на нее можно установить сетку. По умолчанию, сетка выведена на форму. При необходимости, сетку можно удалить или изменить расстояние между ячейками. Для вывода сетки на форму используется команда Tools\Options (или комбинация клавиш [Alt+T,O]). После появления окна диалога Option (рис. 2.3) выберите закладку General и установите флажки Show Grid – показать сетку и Align Controls to Grid – “привязать” объекты к сетке. Привязку элементов управления к сетке можно выполнить и командой Format\Align\To Grid. Расстояние между соседними ячейками устанавливается в строках ввода опции Grid Units: Widht –ширина и Height – высота. Расстояние измеряется в твипах.

Каждая форма сохраняется в проекте в виде отдельного файла с расширением имени файла fffffffffFFhjfj

FRM. Этот файл содержит описание рабочей среды и тексты программ, относящиеся к элементам управления и форме. Формы сохраняются как обычные текстовые файлы .

Формы могут быть нескольких видов: обычные формы, модальные формы и MDI – формы, дочерние и диалоговые.

Модальность означает, что выполнение приложения возможно только после закрытия окна формы. Установки модальности осуществляется при загрузке формы и выполняется командой

ИмяФормы.Show vbModal или ИмяФормы.Show 1

Здесь vbModal – константа Visual Basic, которая имеет значение 1.

MDI - формы служат для организации совместной работы нескольких форм, которые называются дочерними.

Диалоговые формы служат для организации взаимодействия пользователя с программой.

Свойства формы

Основные свойства формы приведены в табл. 2.1.

. Таблица 2.1

Основные свойства формы

Свойства

Значение по умолчанию

Комментарий

Name

‘’Form 1’’

Имя формы. Присваивается при разработке. Префикс frm (например, frmProject1)

Apperance

1

Внешний вид формы:

0 – плоская, 1 – объёмная.

BorderStyle

2

Внешний вид и возможность изменения размеров формы при помощи мыши.

0 - без рамки. Нет кнопок и заголовка. Используется для экранов с заставками. Изменять размеры и перемещать нельзя.

1 - нельзя изменять размеры. Возможны операции Minimize и Maximize. Имеется две кнопки: кнопка системного меню и кнопка закрытия окна.

3 - толстая рамка, размеры которой менять нельзя. Используется для создания диалоговых панелей. Имеется две кнопки: кнопка системного меню и кнопка закрытия окна.

4 – нельзя изменять размеры. Используется для вывода окна с кнопкой Close. Имеется одна кнопка закрытия окна.

5 - то же, что и 4, но можно изменять размеры окна.

Caption

“Form 1”

Текст заголовка. Устанавливается при разработке.

СontrolBox

1

1 - есть кнопка системного меню.

0 - нет кнопки системного меню (плохая идея).

Enabled

True

Доступность формы. Если значение свойства установлено True, то форма реагирует на события, False – форма не реагирует на события.

Font

MS

Sans Serif

Возможна настройка параметров шрифта с помощью окна диалога: тип, стиль, размер, эффекты, размещение. При щелчке мышью по свойству Font в строке ввода появляется значок - эллипсис (или троеточие). Если щелкнуть мышью по этому значку, то открывается окно диалога для настройки шрифтов.

Height

Width

2880

3840

Высота и ширина в твипах. В одном сантиметре 567 твипов.

Icon

Согласно стандартным настройкам Windows

Определяет значок, выводимый при минимизации программы на линейку инструментов или на рабочий стол в случае обычного исполняемого файла Windows. Форму значка можно изменить загрузив новый файл с помощью окна диалога. Предварительно необходимо найти на компьютере папку с файлами, имеющими расширение .ICO.

Left

Top

0

0

Определяют положение формы: расстояние от левого края экрана до формы, и от верхнего края экрана до формы, соответственно. Другой способ установки положения формы на экране состоит в использовании окна Form Layout. Перетащите мышью значок формы в нужное положение. Это окно работает только после запуска программы. Выведите на экран окно Layout командой View\Form Layout Window. Запустите программу и закройте окно – в окне формы Layout появится значок формы, переместите его в нужное место экрана.

Mouse Pointer,

Mouse Icon

0

(None)

Установка формы курсора мыши. Имеется 17 значений. Наиболее часто используют 11 и 13. 11 – песочные часы, 13 – стрелка с песочными часами. Если установить значение свойства Mouse Pointer 99, то можно использовать любой значок.

Visible

True

Видимость формы на экране. True – форма видима, False – невидима.

WindowsState

0

Определяет вид формы после загрузки. 0 – нормальный; 1 – форма уменьшается до значка; 2 – форма развернута на весь экран, соответствует операции Maximize.

ScaleMode

1 - Twip

Позволяет изменять единицу измерения масштаба. Существует семь вариантов: 0 – собственное значение, 1 – твипы, 3 – пиксели, 6 – мм, 7 – см.

ScaleHeight

ScaleWidth

3195

4680

Используют, когда установлена не стандартная единица измерения масштаба. Установка данных значений приводит к присвоению свойству ScaleMode значения 0.

ScaleLeft

ScaleTop

0

0

Описывают значения координат левой и верхней рамок формы относительно экрана.

ForeColor

BackColor

Согласно настройкам Windows

Цвет текста и цвет фона, соответственно. Можно установить собственные значения, выбрав из списка. Закладка Palette выводит панель палитры. Закладка System выводит список текущих значений цвета различных элементов Windows.