- •Федеральное агентство по образованию
- •М.Е. Буланая
- •Практическое занятие № 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. Приемы контроля вводимой информации
- •Литература
Значения параметра Windowstyle.
Таблица 10.
Константа |
Значение |
Описание |
vbMaximizedFocus |
3 |
Развернутое активное окно |
vbNormalFocus |
1 |
Активное окно обычного размера |
vbNormalNoFocus |
4 |
Неактивное окно обычного размера |
vbMinimizedFocus |
2 |
Активное окно, свернутое в значок |
vbMinimizedNoFocus |
6 |
Неактивное окно, свернутое в значок |
vbHide |
0 |
Скрытое активное окно |
Контрольные вопросы
Каково назначение меню при создании интерфейса пользователя?
Что представляют пункты пользовательского меню?
Чем характеризуются элементы меню?
Как добавить на форму меню?
Что означает свойство Captionдля элементов меню?
Что означает свойство Name? Каковы правила составления имени для элементов меню?
Каково назначение кнопок Next,Insert,Delete?
Как переместить текущий элемент на один уровеньвверх?
Как переместить текущий элемент на одну позициювниз?
Каково назначение функции Shell?
Приложение 1. Многодокументный интерфейс
Стандартный проект VB (типа Standard Exe) состоит из одной формы, или диалогового окна, которое, как правило, и составляет основное окно интерфейса приложения.
Если пользователю необходимо одновременно работать снесколькимидокументами, например, со списком покупок, с расписанием дел на сегодня, с заметками о презентации и списком расходов, то его приложение должно использовать средстваMDI(от англ.Multiple-DocumentInterface–многодокументныйинтерфейс).
MDI– это интерфейс с одним главным окном и требуемым количеством дочерних окон для выполнения функциональных задач приложения.
При этом необходимо знать следующее:
каждый открываемый документ занимает свое окно, называемое дочерним, которое является частью рабочей областиосновного (родительского)окна. Родительское окно является контейнером для всех дочерних окон;
если переместить контейнер, вместе с ним переместятся и все дочерние формы;
можно отрыть множество дочерних окон, но родительское окно может быть только одним;
одно и то же дочернее окно с разными документами можно открыть многократно внутри главного (пример – программа MicrosoftWord);
только одно дочернее окно может быть активным (его строка заголовка выделена);
дочернее окно можно перемещать, изменять его размеры, но оно должно оставаться в пределах рабочей области родительского окна;
если раскрыть полностью дочернее окно, то оно полностью заполнит рабочую область родительского окна, но не весьэкран;
родительская форма может содержать толькоэлементы управления, имеющие свойствоAlignment;
для отображения информации в родительской форме нельзя использовать метод Printи другие графические методы;
определенное для дочерней формы меню отображается в строке меню родительской формы;
лимит одновременно открытых дочерних окон определяется размерами ОП и количеством открытых приложений Windows.
Пример создания проекта в режиме MDI.
Создать новый проект.
Добавить к нему родительскую форму (командой меню Project – Add MDI Form или командой MDI Form из раскрывшегося меню кнопкиAddForm).
В диалоговом окне AddMDIFormвыбрать пиктограммуMDIForm, щелкнуть наOpen.
Обратить внимание на вид родительской формы. MDI-форма будет находиться в броузере проекта в папкеForms. Обратить внимание на ее пиктограмму.
Присвоить имя родительской форме и установить значения других необходимых свойств. У родительской формы есть два, характерных только для нее, свойства: AutoShowChildren(определяет автоматическое появление дочерней формы при загрузке родительской, по умолчанию –True) иScrollBars( отображение полос прокрутки в родительской форме при перемещении дочерней формы за границы родительского окна, по умолчанию –True).
С помощью свойства Pictureна задний план формы можно поместить фоновое изображение.
Форму Form1, автоматически появившуюся на экране в момент создания проекта, сделать дочерней (значение свойстваMDIChildравноTrue).
Добавить в дочернюю форму необходимые элементы управления. Задать свойства формы и ее элементов.
Пункты 5 и 6 можно поменять местами.
После настройки родительской и дочерней форм сохранить проект.
Запустить проект на выполнение. Дочерняя форма как стартовая отображается автоматически.
Для понимания особенностей поведения родительской и дочерней форм выполнить следующие действия:
а) минимизировать дочернюю форму, обратив внимание на расположение ее пиктограммы;
б) переместить дочернюю форму – она не выйдет за границы окна родительской формы;
в) максимизировать дочернюю форму;
г) минимизировать и максимизировать родительскую форму.
Если пользователь хочет получить при запуске проекта пустую родительскую форму, необходимо изменить стартовый объект с помощью диалогового окна ProjectProperties(командаProject - Project Properties).
Итак, MDI– интерфейс, позволяющий работать с несколькими формами и обращаться с ними как с группой, что делает интерфейс организованным и самодостаточным.
Интерфейс программы становится более аккуратным, так как находящиеся в контейнере дочерние формы не будут разбросаны по всему экрану.
Минимизировав родительскую форму, можно минимизировать всю группу форм.
Кроме этого MDI-приложения позволяют использовать несколько экземпляров одной и той же формы, что увеличивает производительность и гибкость программ.
Второй вариант работы с формами – использование однодокументного интерфейса.
С помощью опции меню Tools высветим диалоговое окноOptions. На появившейся вкладкеAdvanced этого окна флажкомSDI Development Environment можно установить однодокументный интерфейсSDI(от англ.Single-DocumentInterface) среды проектирования. Это интерфейс с одним окном для одного документа. Для выбора двух документов такое приложение необходимо запустить два раза (аналогично работает текстовый редакторMicrosoftWordPad).
В SDI-приложениях окна форм появляются совершенно независимыми друг от друга.
Какой бы тип интерфейса ни был выбран, взаимодействие пользователя с формами происходит одинаково – посредством обработки событий, поступающих от элементов управления формы.
По умолчанию используется тип MDI.
Приложение 2. Отладка программ
Поиск и исправление ошибок в программе называется отладкой.
В программе возможны три вида ошибок:
синтаксические;
ошибки времени выполнения программы;
логические ошибки.
Синтаксические ошибкисвязаны с нарушением синтаксиса операторов
VisualBasic(например, неправильное написание свойства или ключевого слова).
В VisualBasicимеется блок синтаксического контроля каждой новой вводимой строки кода, хотя команда может занимать несколько строк, если они соединены символом нижнего подчеркивания. Он подключается при начальной установке средыVisualBasicили оптимизируется из меню:
Tools / Options Environment(Editor) Auto Sintax Check
Если допущена ошибка, VisualBasicвыделяет ошибочную строкукрасным цветоми сообщает о возможной причине ошибки:
Compile error сообщение
Ещё одна сервисная функция VisualBasicпредназначена для выделенияключевых словсиним цветоми написание их с заглавной буквы,комментариев–зелёным цветом.
Контекстная подсказка– это небольшое окно, в котором автоматически отображается полный синтаксис вводимого оператора