- •Федеральное агентство по образованию
- •М.Е. Буланая
- •Практическое занятие № 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.
Элемент управления |
Название элемента управления (русский) |
Название элемента управления (англ.) |
Префикс имени |
1 |
2 |
3 |
4 |
Указатель |
Pointer |
| |
Графическое окно (рисунок) |
PictureBox |
pic | |
Метка |
Label |
lbl | |
Текстовое окно |
TextBox |
txt | |
Рамка |
Frame |
fra | |
1 |
2 |
3 |
4 |
Командная кнопка |
CommandButton |
cmd | |
Флажок |
CheckBox |
chk | |
Кнопкапереключатель |
OptionButton |
opt | |
Комбинированный список |
ComboBox |
cbo | |
Список |
ListBox |
lst | |
Горизонтальная линейка прокрутки |
HScrollBar |
hsb | |
Вертикальная линейка прокрутки |
VScrollBar |
vsb
| |
Таймер |
Timer |
tmr | |
Список дисков |
DriveListBox |
drv | |
Список каталогов |
DirListBox |
dir | |
Список файлов |
FileListBox |
fil | |
Фигура |
Shape |
shp | |
Линия |
Line |
lin | |
Изображение |
Image |
img | |
Данные |
Data |
dat | |
Контейнер OLE |
OLE |
ole |
Дизайнер Формы (Form Designer). Дизайнер Формы (в некоторой литературе его называют Конструктором Формы) представляет окно, которое служит для редактирования форм, т. е. для добавления и удаления из них различных элементов управления. В средеVBздесь выводится либо Окно Формы(Form), либо Окно Кода(Code). Каждая открытая форма имеет свой Дизайнер Формы, который в среде разработки обычно расположен в центре. По краям формы расположены черные квадратики, называемые маркерами размеров; перетаскивая их мышью, можно изменить размеры формы.
В начале разработки проекта VBпредлагает одну форму с именемForm1. Окно формы может быть переименовано, и его размеры изменены в процессе разработки приложения. На форме находится стандартная сеткагруппа регулярно расположенных точек, которая служит для размещения элементов управления. Сетку можно как убрать, так и восстановить с помощью менюTools(Tools/OptionsGeneralShowGrid). При необходимости можно добавить новые формы в проект (Project/AddForm). Информация о свойствах формы и всех ЭУ, размещенных на ней, хранится в отдельном файле с расширением .frm.
Окно Проводника Проекта (Project Explorer). Иногда его называют просто Окном Проекта. Окно отображает составляющие проекта: формы, модули не связанные с формами, классы (Рис.2). Содержимым данного окна являются иерархические структуры, в которых вершинами всех иерархий являются открытые в данный момент проекты, а нисходящие ветвисоставные части проекта (знак «-» внутри квадрата означает, что структура открыта, знак «+»структура не открыта). Простейший проект обычно содержит одну форму. В этом же окне есть кнопки для переключения между окном формы и окном кодов:
просмотр кода (программы) ViewCode;
просмотр объекта (формы) ViewObject;
переключение папок Toggle Folders.
Просмотр кода
Просмотр формы
Переключение папок
|
Рис.2. Окно Проводника Проекта
Окно Свойств (Properties).В нем отображаются свойства объектов управления (т.е. самой формы и нанесенных на нее элементов управления). Свойства определяют внешний вид формы или элемента управления и его поведение (например, цвет, размер, местоположение, надпись и т.д.). В Окне Свойств содержится список всех объектов, используемых в конкретном пользовательском интерфейсе. Просматривать свойства различных объектов можно, щелкнув мышью на объекте или выбрав объект из раскрывающегося списка в верхней части Окна Свойств. Смысл свойства можно рассмотреть, выделив его и нажав клавишуF1 (Рис.3.).
Изменять значения свойств в Окне Свойств можно как при создании формы, так и через программный код, когда программа уже запущена на выполнение. Свойства могут быть числовыми (например, размеры объектов управления), строковыми (например, строка текста), логическими (False/True), с фиксированным набором значений (предлагается список для выбора), файловыми (для ввода имени файла открывается диалог). Цвет задается шестнадцатиричным числом (для выбора цвета открывается диалог). Свойства могут располагаться как в алфавитном порядке (Alphabetic), так и по категориям (Categorized).
|
Сортировка свойств по алфавиту |
|
|
Сортировка свойств по категориям |
|
Названия свойств
|
Список объектов формы
Значения свойств
Назначение свойства
|
Рис.3. Окно Свойств
Окно Макета Формы (Form Layout).В Окне Макета Формы можно расположить форму открытого проекта в тех областях экрана, в которых она должна находиться при выполнении приложения (Рис.4.).
Рис.4. Окно Макета Формы
Чтобы задать положение формы на экране, необходимо в окне макета формы при помощи мыши перетащить ее изображение в заданное место. Осуществляется это следующим образом: вначале указатель мыши располагается над изображением формы, при этом вид стрелки изменяется на стрелку с четырьмя вершинами. Затем следует нажать левую кнопку мыши и, не отпуская ее, переместить форму в требуемое место на экране.
Окно Редактирования Кода (Code). Данное окно предназначено для создания и редактирования программного кода. Оно позволяет просмотреть все процедуры, составляющие программный код. В верхней части окна редактирования кода расположены два раскрывающихся списка. В левом списке находятся все объекты управления, относящиеся к данной форме, в правом списке перечислены все стандартные события, соотвествующие маркированному объекту. Для любого события может быть создана процедура, обрабатывающая это событие.
Выбрав имя объекта и имя события, получим «заготовку» процедуры обработки события, состоящую из двух строк объявления процедуры и конца процедуры. В объявлении процедуры имя процедуры состоит из имени объекта управления и имени события, соединенные знаком подчеркивания. Между этими двумя строчками и записываются команды обработки события. В общую область (General) следует записать команды, относящиеся ко всем процедурам.
|
Список объектов Список событий |
|
|
«Заготовка» процедуры обработки события | |
|
Режим нескольких процедур Режим одной процедуры |
Рис. 5. Окно Редактирования Кода
Внизу, в левом углу Окна Редактирования Кода находятся две кнопки, переключение которых позволяет работать или с одной процедурой (режим одной процедуры), или со всеми процедурами модуля формы (режим нескольких процедур).
Для того, чтобы открыть Окно Редактирования Кода, следует выполнить одно из действий:
дважды щелкнуть мышью по форме или объекту управления;
выбрать команду меню View/Code;
в окне Проводника Проекта щелкнуть по кнопке ViewCode.
Если на экране осуществляется работа с несколькими Дизайнерами Форм, то имеется возможность открыть для каждого из них свое Окно Редактирования Кода.
Окно Просмотра Объектов (Object Browser).В системе Visual Basic могут быть использованы сотни объектов. Просмотреть их и получить о них информацию можно с помощью окна Object Browser (рис.6). Вывести окно Object Browser на экран можно:
командой меню View/ ObjectBrowser;
нажав клавишу F2 на клавиатуре,
нажав кнопку ObjectBrowserна Панели Инструментов.
Рис.6. Окно Просмотра Объектов
Слева в окне перечисляются классы и объекты, справа отображаются свойства, события и методы объектов.