- •Введение. Установка среды программирования
- •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. Обработка данных на рабочем листе Теоретическая часть Практическая часть
2. Окно свойств и редактора кода
Все объекты Visual Basic, размещенные в форме, а также сама форма характеризуются свойствами, которые программист может настроить в соответствии со своими требованиями.
С войства объектов размещаются в окне свойств Properties (Рис.2.2).
Раскрывающийся список в верхней части окна содержит перечень всех объектов формы. Его можно использовать для выбора объектов вместо выделения нужного объекта в форме.
Каждый из размещаемых в форме элементов управления определяется собственным набором свойств. Но есть свойства, присущие большинству объектов, например, Name (Имя) или Width (Высота) и Height (Высота), Left (Слева) и Top (Сверху).
Помимо свойств объект имеет методы, определяющие выполняемые им действия. Используя предусмотренные для объектов методы, можно обойтись минимальным программированием приложения.
Помимо свойств и методов, для объектов можно задать программные коды, написанные на языке Visual Basic и выполняемые при наступлении связанных с ними событий. Например, при нажатии кнопки происходит событие Click (Нажатие кнопки мыши). Для обработки данного события при создании формы должна быть написана требуемая процедура. Чтобы открыть окно, предназначенное для ввода программного кода, необходимо выполнить одно из следующих действий:
сделать двойной щелчок на объекте, для которого требуется создать программный код;
установить курсор на объект, и из меню View (Вид) выбрать команду Code (Код);
выбрать команду контекстного меню объекта View Code.
П ри выполнении любого из этих действий откроется окно Project (Рис.2.3).
В верхней части окна редактора кода находятся два списка. Список слева — это список объектов. В нем можно выбрать объект, к которому будет относиться код. Если вы открыли программный код модуля, то здесь будет только пункт General. Если открыта форма — в этом списке вы сможете выбрать саму форму или любой ее элемент управления и записать для него код.
Список справа — это список процедур/событий. В нем есть раздел Declarations — объявления уровня всего модуля и список всех процедур (макросов) для стандартного модуля или событий, если создается код для формы. При выборе нужного события будет автоматически создана нужная процедура, обрабатывающая это событие.
3. Свойства элементов управления
Рассмотрим наиболее важные свойства некоторых элементов управления.
3.1 Свойства элемента Form
Caption – заголовок формы
Name – имя формы. Используется для управления формой и доступа к ее компонентам
Top – расстояние от верхней границы формы до верхней границы экрана
Left – расстояние от левой границы формы до левой границы экрана
Width – ширина формы. Задается в твипах
Height – высота формы. Задается в твипах
ScaleWidth – ширина рабочей области формы, т.е. без учета ширины левой и правой границ. Может задаваться как в твипах, так и в других единицах
ScaleHeight – высота рабочей области формы, т.е. без учета ширины заголовка и ширины верхней и нижней границ формы. Может задаваться как в твипах, так и в других единицах
ScaleMode – определяет единицы измерения размеров формы и объектов на ней. Значение этого свойства не влияет на единицы измерения свойств Width и Height
BorderStyle – стиль (вид) границы формы (окна программы). Граница может быть обычной (Sizeable), тонкой (FixedSingle) или вообще отсутствовать (None). При тонкой границе изменить размер окна нельзя, но можно свернуть или развернуть окно. При отсутствии границы изменить размер окна нельзя.
Icon – значок в заголовке окна
BackColor – цвет фона формы
ForeColor – цвет, используемый при выводе текста на форме и для контура графических объектов
Font – настройки шрифта
MaxButton – признак отсутствия (False) или присутствия (True) в заголовке формы кнопки Развернуть
MinButton – признак отсутствия (False) или присутствия (True) в заголовке окна кнопки Свернуть
ControlBox - признак отсутствия (False) или присутствия (True) в заголовке окна кнопки Закрыть. При значении False автоматически недоступны кнопки Развернуть и Свернуть