- •Федеральное агентство по образованию
- •М.Е. Буланая
- •Практическое занятие № 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. Приемы контроля вводимой информации
- •Литература
Приложение 3. Приемы контроля вводимой информации
Контролировать вводимую информацию важная и необходимая работа. Проиллюстрируем ее на несложных примерах.
Пример 1.Ввести в память компьютера три числа, лежащие в интервале [1,3584;12,5]: одно из чисел – сила, действующая на тело; другое – средняя скорость перемещения тела; третье – угол между линией действия силы и направлением перемещения. Найти среднюю мощность. Программный код имеет вид:
Private Sub Command1_Click()
REM Объявление переменных
Dim f As Double ‘ сила
Dim v As Double ‘ скорость
Dim a As Double ’ угол
Dim b As Double ’ косинус угла
Dim p As Double ’ мощность
REM Ввод и контроль исходных данных
f=Text1.Text
If f>12.5 or f<1.3584 Then
MsgBox ”Число f лежит вне указанных пределов”,_
vbCritical,”Будьте внимательны!”
Text1.SetFocus ’ установка фокуса
Exit Sub ’ выход из процедуры
End If
v=Text2.Text
If v>12.5 or v<1.3584 Then ’ аналогичная проверка
…………………..
End If
a=Text3.Text
If a>12.5 or a<1.3584 Then ’ аналогичная проверка
…………………..
End If
b=cos(a)
p=f*v*b
Text4.Text=Str(p)
End Sub
Пример 2. Ввести в ОП натуральное числоk, которое может изменяться от 1 до 200.
Private Sub Command1_Click()
Dim k As Single
10: k=InputBox(“Введите k”)
If k<1 Or k>200 Or k<>Fix(k) Then GoTo 10
…………………………' обработка
EndSub
Пример 3. Ввести и отобразить на экране элементы одномерного массива В(к), где к изменяется от 1 до 200.
Private Sub Command1_Click()
REM Объявление переменных
Dim i As Byte ‘ индекс
Dim k As Byte ‘ число элементов
Label1.Caption=’’ ’’
REM Ввод, контроль и вывод массива
10: k=InputBox(“Введите кол-во элементов массива”)
If k<1 Or k>200 Then GoTo 10
ReDim B(k) As Integer
For i=1 To k
B(i)=Rnd*100
Label1.Caption= Label1.Caption & “ ” & B(i)
Next i
End Sub
Литература
М.Е. Буланая, Т.Н. Ламина и др. Методические указания (№1019) к выполнению лабораторных работ по дисциплине «Компьютерная подготовка» с использованием языка программирования VisualBasic. / ГУУ. М., 2000. 41 с.
М.Е. Буланая, Т.А. Лукина, Р.А. Гусева. Методические указания (№106) к выполнению лабораторных работ по дисциплине «Компьютерная подготовка» с использованием языка программирования VisualBasic. Процедуры и функции /ГУУ. М., 2001. 32 с.
М.Е. Буланая, В.В. Барковский, Т.А. Лукина и др. Методические указания к выполнению лабораторных работ по дисциплине «Компьютерная подготовка» с использованием языка программированияVisualBasic(раздел программы 2, работы 6,7) /ГУУ. М., 2004. 53 с.
А.М. Махонько, Р.А. Юзбашьянц. Методические указания (№ 205) к выполнению лабораторных работ и практических занятий по дисциплине «Разработка и применение пакетов прикладных программ» / ГУУ. М., 2002 . 36 с.
Б.Сайлер, Д. Споттс. Использование VisualBasic6. Специальное издание. Пер. с англ. Издательский дом «Вильямс» М.; СПб.; К. 2001. 832 с.
С.В. Глушаков, А.С.Сурядный. Программирование на VisualBasic6.0. Учебный курс/ - Харьков: Фалио, 2002. 497 с.
С.В. Назаров, П.П. Мельников. Программирование на MSVisualBasic. - М., «Финансы и статистика», 2002. 320 с.
М.Райтингер, Г.Муч. VisualBasic6. Полное руководство. Пер. с нем. Киев,BHV,1999
Н.Г. Волченков. Программирование на VB6 . Учебное пособие. Т.1,2,3. М., Инфра-М, 2000
Т.В. Литвиненко. VisualBasic6.0. Учебное пособие. М., «Горячая линияТелеком»,2001
|
Содержание |
стр. |
|
Введение………………………………………………………………......... |
4 |
1. |
Практическое занятие №1. Интегрированная среда разработки VisualBasic6.0. Базовые элементы управления……………………..................... |
8 |
1.1 |
Запуск VisualBasic……………………………………………………........ |
8 |
1.2. |
Интегрированная среда разработки VisualBasic6.0…………………….. |
8 |
1.3. |
Понятие проекта, управление проектом………………………………….. |
17 |
1.4. |
Понятие свойства, метода, события………………………………………. |
19 |
1.5. |
Состав приложения в VisualBasic…………………………………............ |
19 |
1.6. |
Экранная форма (Form)……………………………………………………. |
20 |
1.7. |
Элементы управления и их свойства……………………………………... |
24 |
1.7.1. |
Элемент управления Label(Метка)……………………………………….. |
25 |
1.7.2. |
Элементы управления для создания рисунков в интерфейсе пользователя………………………………………………………………... |
26 |
1.7.3. |
Элемент управления TextBox(Текстовое окно)…………………………. |
27 |
1.7.4. |
Элемент управления CommandButton(Командная Кнопка)……………. |
29 |
1.7.5. |
Элементы управления VScrollBarиHScrollBar(Вертикальная и Горизонтальная Линейки Прокрутки)……………………………………. |
31 |
1.7.6. |
Элементы управления OptionButton (Кнопкапереключатель), CheckBox (Флажок), Frame(Рамка)……………………………………….. |
32 |
1.7.7. |
Элемент управления Shape(Фигура)…………………………………….. |
35 |
1.7.8. |
Элемент управления Line(Линия)……………………………………........ |
35 |
1.7.9. |
Элемент управления Timer(Таймер)……………………………………… |
36 |
2. |
Лабораторная работа №1. Разработка пользовательского интерфейса………………………………………………………………….. |
37 |
2.1. |
Задание 1. Среда IDE. Элементы управленияLabel,Image,PictureBox…………………………………………………………………… |
37 |
2.2. |
Задание 2. Элементы управления TextBox,CommandButton. Процедуры обработки событий………………………………………........ |
39 |
2.3. |
Задание 3. Линейки прокрутки……………………………………………. |
42 |
2.4. |
Задание 4. Элементы управления Shape, Frame, OptionButton, CheckBox………………………………………………………………......... |
45 |
3. |
Практическое занятие №2. Разработка линейных программ. Диалоговые окна для ввода данных и вывода результатов……………... |
49 |
3.1. |
Типы данных ………………………………………………………………. |
49 |
3.2. |
Объявление переменных………………………………………………….. |
50 |
3.3. |
Средства ввода и вывода данных………………………………………… |
50 |
4. |
Лабораторная работа №2. Ввод, вывод данных. Использование нескольких форм в приложении…………………………………………... |
52 |
5. |
Практическое занятие №3. Создание Меню команд…………………….. |
59 |
6. |
Лабораторная работа №3. Разработка Меню пользователя…………….. |
61 |
|
Приложение 1. Многодокументный интерфейс |
64 |
|
Приложение 2. Отладка программ…………………………………........ |
67 |
|
Приложение 3. Приемы контроля вводимой информации…………........ |
71 |
|
Литература………………………………………………………………….. |
74 |
Маргарита Евгеньевна Буланая
Татьяна Николаевна Ламина
Тамара Алексеевна Лукина
“Проектирование интерфейса пользователя в среде VisualBasic”, методические указания к практическим занятиям и лабораторным работам по дисциплине «Компьютерная подготовка» для студентов всех специальностей.