- •Федеральное агентство по образованию
- •М.Е. Буланая
- •Практическое занятие № 1 Интегрированная среда разработки Visual Basic 6.0. Базовые элементы управления
- •1.1. Запуск Visual Basic
- •1.2. Интегрированная среда разработки Visual Basic 6.0
- •Стандартные элементы управления.
- •1.3. Понятие проекта, управление проектом
- •1.4. Понятие свойства, метода, события
- •1.5. Состав приложения в Visual Basic
- •1.6. Экранная форма (Form)
- •Load – происходит в момент загрузки формы в память; Unload - происходит в момент выгрузки формы из памяти;
- •Формы – это строительные блоки интерфейса пользователя. Объекты типа Form являются контейнерами, содержащими другие элементы управления (надписи, текстовые поля, рисунки, кнопки и т.П.).
- •1.7. Элементы управления и их свойства
- •1.7.1. Элемент управления Label (Метка)
- •1.7.2. Элементы управления для создания рисунков в интерфейсе пользователя
- •1.7.3. Элемент управления TextBox (Текстовое окно)
- •Обозначения цветовых констант.
- •Text (Текст) определяет содержимое текстового окна.
- •1.7.4. Элемент управления CommandButton (Командная Кнопка)
- •1.7.6. Элементы управления OptionButton (Кнопка переключатель), CheckBox (Флажок), Frame(Рамка)
- •1.7.7. Элемент управления Shape (Фигура)
- •1.7.8. Элемент управления Line (Линия)
- •1.7.9. Элемент управления Timer (Таймер)
- •Name по умолчанию имя принимает значения Timer1, Timer2. Можно задать имя с префиксом tmr.
- •2. Лабораторная работа № 1 Разработка пользовательского интерфейса
- •2.1. Задание 1. Среда ide. Элементы управления Label, Image, PictureBox
- •Контрольные вопросы
- •2.2. Задание 2. Элементы управления TextBox, CommandButton. Процедуры обработки событий
- •Контрольные вопросы
- •2.3. Задание 3. Линейки прокрутки
- •Контрольные вопросы
- •2.4. Задание 4. Элементы управления Shape, Frame, OptionButton, CheckBox
- •Контрольные вопросы
- •Практическое занятие № 2 Разработка линейных программ. Диалоговые окна для ввода данных и вывода результатов
- •3.1.Типы данных Любая программа предназначена для обработки информации. Это могут быть данные, введенные пользователем, или результаты их обработки, полученные в процессе выполнения программы.
- •Стандартные типы данных.
- •3.2. Объявление переменных
- •3.3. Средства ввода и вывода данных
- •Лабораторная работа № 2 Ввод, вывод данных. Использование нескольких форм в приложении
- •Контрольные вопросы
- •Варианты заданий для лабораторной работы №2
- •Практическое занятие № 3 Создание Меню команд
- •Index определяет индекс (порядковый номер) в массиве элементов управления Menu.
- •6. Лабораторная работа № 3 Разработка Меню пользователя
- •Значения параметра Windowstyle.
- •Контрольные вопросы
- •Например, при наборе оператора MsgBox автоматически отображается его синтаксис:
- •Логические ошибки
- •Приложение 3. Приемы контроля вводимой информации
- •Литература
Контрольные вопросы
Что означают свойства Max,Minэлементов управленияHScrollBarиVScrollBar? Назовите их значения по умолчанию.
Что означает свойство Value?
Как вывести значение свойства Valueв текстовое окно?
Что означают свойства SmallChange,LargeChange?
Каковы основные события, связанные с линейками прокрутки?
Чем отличается событие Changeот событияScroll?
2.4. Задание 4. Элементы управления Shape, Frame, OptionButton, CheckBox
Разработать интерфейс пользователя, представленный на рис.10, и программные коды, позволяющие создавать на форме различные геометрические фигуры, закрашивать их различным цветом и устанавливать тип штриховки.
Рис. 10. Интерфейс пользователя
Таблица свойств формы и элементов управления.
Таблица 5.
Объект |
Свойство |
Значение |
1 |
2 |
3 |
CheckBox |
Name Caption |
Check1 Установить тип штриховки фигуры |
CommandButton |
Name Caption |
Command1 Выход |
Form |
Name Caption |
Form1 Геометрические фигуры |
Frame |
Name Caption |
Frame1 Цвет |
OptionButton |
Name Caption Value |
Option1 Прямоугольник True |
OptionButton |
Name Caption |
Option2 Квадрат |
OptionButton |
Name Caption |
Option3 Овал |
OptionButton |
Name Caption |
Option4 Окружность |
OptionButton |
Name Caption Value |
Option5 Красный True |
1 |
2 |
3 |
OptionButton |
Name Caption |
Option6 Желтый |
OptionButton |
Name Caption |
Option7 Зеленый |
Shape |
Name BackStyle BorderColor BorderStyle |
Shape1 1 Opaque Черный 1Solid |
Программные коды
OptionExplicit'требуется явное объявление переменных
Private Sub Check1_Click()
Dim n As Byte 'переменная типа Byte
If Check1.Value = 1 Then 'если флажок помечен "галочкой", то
n = InputBox("Введите тип штриховки:2-горизонтальная,3- вертикальная,4-по диагонали слева направо,5-по диагонали справа налево,6 горизонтально-вертикальная,7-диагональная,0-сплошное заполнение,1- прозрачная основа") 'вводим значение типа штриховки
Shape1.FillStyle = n 'устанавливаем тип штриховки
End If
If Check1.Value = 0 Then 'если флажок не помечен "галочкой", то
Shape1.BackStyle = 1 'устанавливаем стиль фона непрозрачным
Shape1.BackColor = QBColor(7) 'устанавливаем цвет фона белым
Shape1.FillStyle = 1 'устанавливаем тип штриховки: прозрачная основа
End If
End Sub
Private Sub Command1_Click()
End 'оператор End закрывает приложение
End Sub
PrivateSubOption1_Click()
Shape1.Shape= 0 'тип геометрической фигуры: прямоугольник
Shape1.BorderColor = vbBlack 'цвет линии, охватывающей край фигуры: черный
Shape1.BorderStyle = 1 'тип линии, охватывающей край фигуры
Shape1.BorderWidth = 2 'толщина линии, охватывающей край фигуры (в пикселах)
Shape1.FillColor = vbBlack 'цвет внутренних линий: черный
Shape1.FillStyle = 7 'узор (штриховка) внутренних линий
End Sub
Private Sub Option2_Click()
Shape1.Shape = 1 'тип фигуры: квадрат
End Sub
Private Sub Option3_Click()
Shape1.Shape = 2 'тип фигуры: овал
End Sub
Private Sub Option4_Click()
Shape1.Shape = 3 'тип фигуры: окружность
End Sub
Private Sub Option5_Click()
Shape1.BackColor = vbRed 'цвет фигуры: красный
End Sub
Private Sub Option6_Click()
Shape1.BackColor = QBColor(14) 'цвет фигуры: желтый
End Sub
Private Sub Option7_Click()
Shape1.BackColor = vbGreen 'цвет фигуры: зеленый
End Sub
Пояснения к программным кодам.Встроенная функцияQBColor(), наряду с встроенными константами, позволяет изменять цвет элементов управления. Для этого в качестве параметра функции в скобках надо задать значение цвета, представленное цифрами от 0 до 15, например,QBColor(1)синий,QBColor(2)зеленый,QBColor(3)голубой.