- •Федеральное агентство по образованию
- •М.Е. Буланая
- •Практическое занятие № 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. Приемы контроля вводимой информации
- •Литература
1.4. Понятие свойства, метода, события
Как уже говорилось ранее, все объекты управления в VisualBasicхарактеризуютсясвойствами, которые определяют внешний вид и поведение объектов. Кроме свойств объекты имеютметодыи могут реагировать на некоторыесобытия.
Метод определяет действие, выполняемое объектом управления. Метод может быть как очень прстым, например, перемещение объекта на новое место (методMove), так и достаточно сложным, например, обновление информации в базе данных. Методы, характеризующие тот или иной объект, можно просмотреть в окнеObjectBrowser.
Событиевозникает в результате каких-либо действий пользователя (например, щелчок мыши по форме) или генерируется самой операционной системой (например, загрузка формы в оперативную память). Объекты управления могут реагировать на них определенным образом. Реакция определяется программистом, который должен написать специальную процедуру обработки события.
В момент возникновения события для заданного объекта управления запускается соответствующая процедура обработки, содержащая программный код (т. е. набор операторов для выполнения определенных действий). События, связанные с объектом, можно просмотреть в окне ObjectBrowserили в окне кодов (например,Clickодинарный щелчок левой кнопкой мыши по объекту,DblClickдвойной щелчок левой кнопкой мыши и т.д.).
1.5. Состав приложения в Visual Basic
Приложение (так принято называть программу в VisualBasic) включает в себя:
интерфейс пользователя, позволяющий вводить и выводить информацию;
программный код, обеспечивающий обработку этой информации.
Пользовательский интерфейс это экранная форма с расположенными на ней элементами управления, такими как метки, текстовые окна, кнопки, линейки прокрутки и т. д. Для создания интерфейса все объекты управления (т.е. сама форма и нанесенные на нее элементы управления) должны получить определенные свойства. Рассмотрим отдельные элементы управления и их свойства.
1.6. Экранная форма (Form)
Форма является контейнером для других элементов управления. В проекте всегда есть хотя бы одна форма. Она, как правило, присутствует на экране после запуска VisualBasic. Как и все объектыVisualBasic, формы имеют свойства.
Name (Имя) идентифицирует сам объект. По умолчанию имена имеют значенияForm1,Form2 и т. д. Можно задать свое имя, причем хорошим стилем программирования считается такой, когда имя объекта содержит префикс, отражающий тип объекта, и собственно имя, дающее какое-то представление о назначении объекта. В качестве префикса для имени формы используютfrm, например,frmClip. Далее приводятся общие требования к именам объектов управления:
длина имени должна быть не более 40 символов латинского алфавита;
начальный символ буква;
в имени могут быть использованы буквы, цифры и символ подчеркивания;
для указания типа элемента в начале имени желательно ставить префикс.
Список префиксов для различных элементов управления приведен в таблице 1.
Caption (Сообщение, Надпись)текст, который появляется в строке заголовка формы. Обычно это название приложения. Например, при выполнении лабораторных работ здесь удобно размещать номер лабораторной работы, ее название, номер задания, назначение и т. д.
BorderStyle определяет тип границ формы и элементов, которые могут находиться в площади заголовка. Граница может быть фиксированной, т.е. сохранять постоянные размеры, и масштабируемой, т.е. ее размеры можно менять перетаскиваним. По умолчанию принимается значениеSizableт.е. размеры окна формы могут изменяться пользователем.
Размер и позиция формы на экране определяются свойствами:
Top расстояние верхней границы формы от верхнего края экрана;
Left расстояние левой границы формы от левого края экрана;
Widthширина формы;
Heightвысота формы;
Размеры задаются в твипах (twips). 1 см = 567 твипов (эти размеры относятся к напечатанной форме, а не к экранной).
WindowState позволяет свернуть или развернуть форму на весь экран при запуске приложения. Свойство имеет несколько значений: 1свернуть окно формы, 2развернуть окно формы на весь экран, 0вернуть размер, установленный по умолчанию.
BackColorопределяет цвет фона формы. Выбрав это свойство, получаем в свое распоряжение палитру цветов.
StartUpPositionустанавливает положение формы на экране при запуске приложения.
По умолчанию значением свойства StartUpPositionявляется значение WindowsDefault, т.е. положение формы определяется системойWindowsна основании количества и расположения открытых в данный момент других окон.
Как уже говорилось, после установления свойств формы ее можно сохранить:
File/Save Form
File/Save Form As...
Для того чтобы добавить в проект форму из перечня сохраненных форм необходимо выполнить действия:
Project/ Add Form вкладка Existing выбор существующей формы.
Для добавления в проект новой формы следует выполнить действия:
Project/ Add Form вкладка New выбор пустой формы(Form).
Для удаления формы следует выполнить команду:
Project/Remove NameForm
Простейший проект использует однуформу для ввода исходных данных и вывода результатов решения задачи.
В большинстве случаев пользователю необходимо использовать несколькоформ в проекте.
Например, при выполнении курсового проекта студенту может потребоваться:
экран-заставка (форма отображает приветствие, требует ввода пароля и т.п.);
экран-инструкция (отображает инструкцию по работе с курсовым проектом);
экран-Copyright(о защите прав разработчика);
форма с титульным листом курсового проекта;
форма с заданием на курсовой проект;
форма с меню;
формы для ввода исходных данных;
формы для отображения результатов и т.п.
Добавить формы к проекту можно выше перечисленными способами, при этом VBименует формы стандартными именамиForm1,Form2 и т.д.
VB обладает гибкой системой использования форм: можно сделать все формы видимыми одновременно или загружать и выгружать формы по мере необходимости.
Каждая новая форма считается объектом, содержит свои собственные элементы управления и обладает свойствами, методами и событиями.
Для каждой формы возникает шесть специальных событий: