Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методика по Информатике / VBA / ЛавриненкоЛ.Г.- Создание прилож.VBasic.doc
Скачиваний:
81
Добавлен:
10.04.2015
Размер:
413.18 Кб
Скачать

1.12. Задание

1. На форме (рис. 9) поместить две кнопки: одна включает расчет формулы y = ax2 (a, x – любые числа), вторая – закрывает форму. Оформить название на одной кнопки "Расчет", на второй – "Выход". Цвет формы – белый. Изменить ширину и высоту формы.

Рис. 9

Лабораторная работа № 2

ЭЛЕМЕНТЫ УПРАВЛЕНИЯ

2.1. Форма

Каждая форма в период выполнения соответствует отдельному окну. Внешний вид и поведение формы на экране определяется значением свойств. Эти свойства определяются в окне свойств на этапе разработки формы или операторами программы в процессе выполнения приложения (табл. 2).

Таблица 2

Основные свойства формы: их значения и описания

Категория

Свойство

Значение и описание

Appearance

(Вид)

Appearance

Объемный вид:

1 – 3D (трехмерный);

2 – Flat (плоский)

BackColor

Цвет фона

BorderStyle

Тип границы:

0 – None (нет);

1 – Fixed Single

(фиксированная);

2 – Sizeable (изменяемая);

3 – Fixed Dialog

(фиксированный диалог);

4 – Fixed ToolWindow

(фиксированная панель инструментов);

5 – Sizeable ToolWindow (изменяемая панель инструментов)

Caption

Заголовок формы

FillColor

Цвет заливки

FillStyle

Тип заливки

ForeColor

Цвет переднего плана

Picture

Графический файл, выводимый на форме

Behavior

(Поведение)

DrawMode

Способ рисования

на форме

DrawStyle

Тип рисования

DrawWidth

Толщина линий

Enabled

Возможность доступа:

Trueформа доступна;

Falseформа не доступна

(блокирована от событий,

связанных с мышью или

клавиатурой)

Visible

Видимость формы

Font (Шрифт)

Font

Тип шрифта1

Misc (Разное)

ControlBox

Выведение строки меню

MaxButton

Выведение кнопки Maximize

MinButton

Выведение кнопки Minimize

Icon

Значок для минимизированной

формы

WindowState

Состояние окна формы при загрузке:

0 - Normal (нормальное); 1 - Minimized (свернутое); 2 - Maximized (во весь экран)

Position

(Расположение)

Height

Высота формы (твип)2

Left

Левая граница (твип)

Moveable

Возможность перемещения формы

StartUpPosition

Расположение формы при загрузке

Top

Верхняя граница (твип)

Width

Ширина (твип)

Scale

(Шкала)

ScaleHeight

Высота объекта в выбранных единицах измерения

ScaleLeft

Левая граница

ScaleMode

Вид единицы измерения:

0 - User (пользовательский);

1 - Twip (твипы);

2 - Point (пункты);

3 - Pixel (пиксели);

4 - Character (символы);

5 - Inch (дюймы);

6 - Millimeter (миллиметры);

7 - Centimeter (сантиметры)

ScaleTop

Верхняя граница

ScaleWidth

Ширина

Во время работы приложения бывает необходимо определять состояние формы в текущий момент времени, управлять ее загрузкой/выгрузкой и отслеживать возникающие в этом случае изменения состояния приложения. Описание используемых для этих целей операторов, методов и событий приведено в табл. 3.

Таблица 3

Операторы, методы и события работы с формой

Название

Описание

Load

Оператор, загружающий форму в память, но не отображающий ее на экране

Unload

Оператор, выгружающий форму из памяти и удаляющий ее с экрана

Show

Метод, загружающий и показывающий форму на экране

Hide

Метод, используемый для удаления формы с экрана, но не из памяти

Activate

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

Deactivate

Событие, выполняемое в том случае, когда форма перестает быть активной

Resize

Событие, происходящее при изменении размеров формы

При работе с формой в приложении, возможно использование разнообразных текстовых и графических методов (табл. 4).

Таблица 4

Текстовые и графические методы формы

Название

Описание

Circle

Рисование эллипса, окружности или дуги

Cls

Очистка формы от текстовой информации

Line

Рисование линии или прямоугольника

Move

Перемещение формы

Point

Возврат значения цвета выбранной точки

Print

Печать текста на форме

Pset

Рисование точки заданного цвета

Scale

Установка масштаба

Наиболее часто используются следующие события:

Click (Щелчок) или DblClick (Двойной щелчок) мышью в любом месте формы вызывает процедуры обработки события Form_Click или Form_DblClick.

KeyPress (Нажатие клавиши) вызывает процедуру обработки события Form_KeyPress, на вход которой подается значение ASCII-кода нажатой клавиши.

Load (Загрузка)  событие происходит при загрузке формы (например, при запуске приложения) и удобна для инициализации свойств и переменных при запуске программы.

Из методов рассмотрим:

Cls очищает форму от всех изображений и текста:

[имя формы.]Cls;

Print выводит текст на форму и очень удобен для вывода на форму простой информации:

[имя формы.]Print [[выражение][{;!,}]]...

Если после выражения стоит “;”, то за последним символом предыдущего выражения сразу выводится следующее. Если стоит “,” , то вывод производится по зонам, каждая из которых имеет размер 14 символов. Отсутствие после последнего выражения “;” или “,” переводит позицию вывода в начало следующей строки.