
- •1.1. Возможности vb6
- •1.2. Запуск среды разработки vb6
- •1.3. Панели инструментов (ToolBar)
- •1.4. Окно Проводника проекта (Project Explorer)
- •1.5. Сохранение и открытие проекта
- •1.6. Окно макета формы (Form Layout)
- •1.7. Окно свойств (Properties)
- •1.8. Панель элементов (ToolBox) и окно формы
- •1.9. Определение свойства
- •1.10. Процедуры обработки событий и методы
- •1.11. Пример разработки приложения
- •1.12. Задание
- •2.1. Форма
- •2. 2. Управляющие кнопки
- •2.3. Работа с текстом
- •2.4. Задание
- •3.1. Элементы и свойства меню
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 |
Возврат значения цвета выбранной точки |
|
Печать текста на форме |
Pset |
Рисование точки заданного цвета |
Scale |
Установка масштаба |
Наиболее часто используются следующие события:
Click (Щелчок) или DblClick (Двойной щелчок) мышью в любом месте формы вызывает процедуры обработки события Form_Click или Form_DblClick.
KeyPress (Нажатие клавиши) вызывает процедуру обработки события Form_KeyPress, на вход которой подается значение ASCII-кода нажатой клавиши.
Load (Загрузка) событие происходит при загрузке формы (например, при запуске приложения) и удобна для инициализации свойств и переменных при запуске программы.
Из методов рассмотрим:
Cls очищает форму от всех изображений и текста:
[имя формы.]Cls;
Print выводит текст на форму и очень удобен для вывода на форму простой информации:
[имя формы.]Print [[выражение][{;!,}]]...
Если после выражения стоит “;”, то за последним символом предыдущего выражения сразу выводится следующее. Если стоит “,” , то вывод производится по зонам, каждая из которых имеет размер 14 символов. Отсутствие после последнего выражения “;” или “,” переводит позицию вывода в начало следующей строки.