- •Введение. Установка среды программирования
- •2. История языка Basic
- •3. Установка Visual Basic
- •Лабораторная работа №1. Интерфейс Visual Basic. Создание первого проекта
- •Теоретическая часть
- •1 . Первое знакомство
- •5. Стандартная панель инструментов
- •Практическая часть
- •Лабораторная работа №2. Изменение свойств компонентов. Метод Print
- •Теоретическая часть
- •1. Состав панели управления
- •2. Окно свойств и редактора кода
- •3. Свойства элементов управления
- •3.1 Свойства элемента Form
- •3.2 Свойства элемента TextBox
- •3.3. Свойства компонента CommandButton
- •Объект.Print [Список вывода]
- •Объект.Cls Практическая часть
- •Лабораторная работа №3. Работа с простейшим графическим объектом Visual Basic
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №4. Работа с арифметическими выражениями и функциями
- •Теоретическая часть
- •1. Арифметические выражения Visual Basic.
- •2. Встроенные функции Visual Basic
- •3. Функции преобразования
- •Str (число)
- •Val (символьное выражение)
- •Практическая часть
- •Лабораторная работа №5. Решение простейших математических задач с использованием линейных алгоритмов
- •Теоретическая часть
- •1. Типы данных
- •2. Объявление переменных
- •Public / Private / Dim Имя_переменной [As Тип_переменной]
- •Оператор_объявления_типа Строка_интервалов_имен
- •3. Константы Visual Basic
- •4. Область видимости переменной
- •Public / Private / Dim Имя_переменной [As Тип_переменной]
- •Имя_формы.Имя_переменной
- •Практическая часть
- •Лабораторная работа №6. Программирование ветвлений с использованием оператора If
- •Теоретическая часть
- •1. Конструкция If … Then … End If
- •2. Конструкция If … Then … Else … End If
- •3. Конструкция If … Then … Else If… End If
- •Практическая часть
- •Лабораторная работа №7. Программирование ветвлений с использованием оператора Case
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №8. Программирование циклов
- •Теоретическая часть
- •1. Цикл For…Next
- •2. Цикл For Each … Next
- •3. Цикл Do While … Loop
- •4. Цикл Do Until … Loop
- •5. Цикл Do … Loop While
- •6. Цикл Do … Loop Until
- •7. Цикл While … Wend
- •Практическая часть
- •Лабораторная работа №9. Разработка приложений для обработки массивов
- •Теоретическая часть
- •1. Объявление массивов
- •2. Массивы с фиксированной границей и динамические массивы.
- •UBound (имяМассива [, измерение]) Практическая часть
- •Лабораторная работа №10. Разработка приложений с использованием методов рисованИя графических примитивов
- •Теоретическая часть
- •1. Графическая поверхность
- •2. Графические примитивы
- •Практическая часть
- •Лабораторная работа №11. Построение графиков и диаграмм
- •Лабораторная работа №12. Применение пользовательских диалоговых окон
- •Теоретическая часть
- •1. Окно и функция InputBox
- •2. Окно MsgBox
- •MsgBox Текст сообщения [,Константа] [,Заголовок]
- •3. Функция MsgBox()
- •Практическая часть
- •Лабораторная работа №13. Разработка компьютерного теста с использованием Visual Basic
- •Теоретическая часть
- •Лабораторная работа №14. Создание пользовательского меню и панели инструментов
- •Теоретическая часть
- •Call Имя процедуры ([Список Параметров Вызова]),
- •Практическая часть
- •Лабораторная работа №15. Создание текстового редактора
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №16. Разработка мультимедиа-приложений
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №17. Макросы: запись, запуск, чтение
- •Теоретическая часть
- •Обычно макрос содержит следующие элементы.
- •Практическая часть
- •Лабораторная работа №18. Создание форм рабочего листа
- •Теоретическая часть
- •1. Когда необходимо использовать vba в Excel
- •2. Объект Application
- •3. Объект Workbook
- •4. Объект Worksheet
- •5. Объект Range
- •Инициализация и отображение диалогового окна
- •Практическая часть Создание пользовательской формы
- •Создание пользовательской формы
- •Практические задания по программированию на vba
- •Лабораторная работа №19. Создание книги лабораторных работ с автоматизированным выбором страниц книги
- •Практическая часть
- •Лабораторная работа №20. Моделирование процессов
- •Теоретическая часть
- •Лабораторная работа №21. Создание сводных таблиц в vba
- •Теоретическая часть Практическая часть
- •Лабораторная работа №22. Работа с компонентом Chart
- •Теоретическая часть Практическая часть
- •Лабораторная работа №23. Работа с базами данных в Visual Basic
- •Теоретическая часть Практическая часть
- •Лабораторная работа №24. Работа с базами данных в Excel с использованием Visual Basic
- •Теоретическая часть Практическая часть
- •Лабораторная работа №25. Обработка данных на рабочем листе Теоретическая часть Практическая часть
Теоретическая часть
1 . Первое знакомство
Д ля запуска Visual Basic выберите в меню Пуск пункт Все программы - Microsoft Visual Basic 6.0 – Microsoft Visual Basic 6.0 (Рис.1.1) или щелкнув по ярлыку Microsoft Visual Basic 6.0 на Рабочем столе (Рис.1.2).
Создание любого приложения в Visual Basic начинается с задания проекта. Проектом является совокупность файлов, входящих в приложение и хранящих информацию о его компонентах
При запуске Visual Basic 6 (рис.1.3) на экране появляется диалоговое окно New Project (Новый проект), используя которое можно выбрать шаблон для нового проекта, запустить мастера создания проекта или открыть ранее созданный проект. Это окно содержит три вкладки следующего назначения:
New (Новый) – содержит шаблоны и мастера для создания нового проекта;
Existing (Существующий) – позволяет открыть ранее созданный проект или проект-примеры, поставляемые с Visual Basic;
Recent (Недавно созданный) – содержит список проектов, открывавшихся в последнее время.
Для создания нового проекта используется вкладка New. На ней можно выбрать один из следующих типов проекта:
Standard EXE – стандартное выполняемое приложение;
ActiveX EXE – выполняемое приложение ActiveX;
ActiveX DLL – динамическая библиотека ActiveX;
ActiveX Control – элемент управления ActiveX;
VB Application Wizard – мастер приложений;
VB Wizard Manager – мастер создания пользовательских мастеров;
Data Project – проект управления базой данных;
IIS Application – приложение, размещаемое на сервере Web-узла;
Addin – надстройка, дополнительные утилиты, расширяющие возможности приложений;
ActiveX Document DLL – динамическая библиотека документов ActiveX;
ActiveX Document EXE – выполняемое приложение документов ActiveX;
DHTML Application – приложение, создающее динамические HTML-страницы.
После выбора типа проекта пользователь переходит непосредственно в инструментальную среду проектирования Visual Basic 6.0, которая представляет собой знакомы программисту по другим приложениям Microsoft графический интерфейс (Рис.1.4).
В состав среды проектирования включен набор следующих основных элементов:
1) Главное меню
2) Стандартная панель инструментов (Standard).
3) Панель элементов управления
4) Окно проводника проекта (Project)
5) Конструктор форм
6) Редактор меню (Menu Editor)
7) Окно свойств (Properties)
8) Окно макета формы (Form Layout)
9) Окно просмотра объектов (Object Browser)
10) Редактор исходного кода
Рассмотрим основные команды главного меню (Таблица 1.1 – 1.5). Полный состав команд меню приведен в Приложении 1.
В меню File (Файл) сгруппированы команды для работы с файлами проекта. Используя эти команды, можно выполнять такие действия, как создание нового проекта, открытие проекта для внесения изменений, добавление проекта для параллельной работы над несколькими проектами и т.д. Основные команды этого меню перечислены в Таблице 1.1.
Таблица 1.1 – Команды меню File
Команда |
Назначение |
New Project (Новый проект) |
Создает новый проект |
Open Project (Открыть проект) |
Открывает существующий проект |
Add Project (Добавить проект) |
Добавляет проект в группу для параллельной работы над несколькими проектами |
Remove Project (Удалить проект) |
Удаляет проект из группы проектов |
Save Project (Сохранить проект) |
Сохраняет проект |
Save Project As (Сохранить проект как) |
Позволяет сохранить проект под другим именем |
Save <имя формы> (Сохранить форму) |
Сохраняет форму |
Save <имя формы> As (Сохранить форму как) |
Позволяет сохранить форму под другим именем |
Print (Печать) |
Открывает диалоговое окно печати |
Print Setup (Настройка печати) |
Открывает диалоговое окно настройки печати |
Make <имя проекта>.exe (Создать exe-файл проекта) |
Создает выполняемый файл текущего проекта |
Make Project Group (Создать группу проектов) |
Создает группу проектов |
Exit (Выход) |
Осуществляет выход из Visual Basic |
Меню Edit (Правка) содержит команды, предназначенные для редактирования (Таблица 1.2). Часть их них соответствует подобным командам редактирования других приложений Microsoft, например, отменить предыдущую команду, вырезать фрагмент текста, скопировать фрагмент в буфер обмена. В составе этого меню целый набор команд для работы с таблицами базы данных: добавлять и удалять поля, назначать первичный ключ в таблице базы данных.
Таблица 1.2 – Команды меню Edit
Команда |
Назначение |
Undo (Отменить) |
Отменяет предыдущую команду |
Redo (Повторить) |
Повторяет или восстанавливает предыдущую команду |
Cut (Вырезать) |
Вырезает фрагмент текста |
Copy (Копировать) |
Копирует фрагмент в буфер обмена |
Paste (Вставить) |
Копирует содержимое из буфера обмена |
Remove (Переместить) |
Перемещает выделенное |
Delete (Удалить) |
Удаляет выделенное |
Select All (Выделить все) |
Выделяет все |
Окончание таблицы 1.2
Delete Table from Database (Удалить таблицу из базы данных) |
Удаляет таблицу из базы данных |
Table: Set Primary Key (Таблица: установить первичный ключ) |
Определяет первичный ключ таблицы |
Find (Найти) |
Вызывает диалоговое окно поиска |
Replace (Заменить) |
Ищет значение, заданное для поиска, и заменяет новым значением |
В составе меню View (Вид) содержатся команду вызова окон и панелей инструментальной среды Visual Basic (Таблица 1.3).
Таблица 1.3 – Команды меню View
Команда |
Назначение |
Code (Код) |
Открывает окно редактора программного кода |
Object (Объект) |
Открывает окно конструктора форм |
Object Browser (Браузер объектов) |
Открывает окно браузера объектов |
Immediate Window (Окно непосредственного выполнения) |
Открывает окно, предназначенное для ввода и непосредственного выполнения команд |
Project Explorer (Проводник проекта) |
Открывает окно проводника проектов |
Properties Window (Окно свойств) |
Открывает окно свойств объектов Properties |
ToolBox (Панель инструментов) |
Отображает панель элементов управления |
Data View Window (Окно просмотра данных) |
Открывает окно просмотра данных |
Color Palette (Цветовая палитра) |
Отображает цветовую палитру |
В составе меню Project (Проект) сгруппированы команды управления проектом и его элементами (Таблица 1.4).
Таблица 1.4 – Команды меню Project
Команда |
Назначение |
Add Form (Добавить форму) |
Добавляет в окно проекта форму |
Add MDI Form (Добавить форму окна MDI) |
Добавляет MDI-форму |
Add Module (Добавить модуль) |
Добавляет программный модуль |
Add Class Module (Добавить класс) |
Добавляет пользовательский класс |
Add User Control (Добавить элемент управления) |
Добавляет пользовательский элемент управления |
Add File (Добавить файл) |
Добавляет файл |
Project Properties (Свойства проекта) |
Открывает окно свойств проекта |
Команды меню Run (Запуск) используются для управления запуском приложения (Таблица 1.5).
Таблица 1.5 – Команды меню Run
Команда |
Назначение |
Start (Запустить) |
Запускает приложение на выполнение |
Start with Full Compile (Запустить с полной компиляцией) |
Запускает приложение на выполнение с полной компиляцией |
Break (Приостановить) |
Останавливает выполнение приложения |
End (Конец) |
Прекращает выполнение приложения |
Restart (Перезапустить) |
Перезапускает приложение |
Редактор меню находится в составе меню Tools (Сервис).