- •Введение
- •Особенности программирования на Visual Basic
- •1.1. Интегрированная среда разработки ide
- •1.2. Проекты, программы
- •1.3. Стандартные элементы управления
- •Панель элементов управления
- •Написание скриптов с помощью объекта ScriptControl
- •Общие свойства элементов управления
- •1.4. Этапы программирования
- •Первый этап: выбор формы и настройка её свойств
- •Второй этап: разработка интерфейса
- •Третий этап: работа со свойствами элементов управления
- •Четвёртый этап: написание программного кода задачи
- •Начало написания программы
- •Набирайте текст программы только строчными буквами!
- •Объявление переменных
- •Ввод начальных данных
- •Программирование задачи
- •Вывод результатов
- •2. Практические задания по Visual Basic
- •Задание № 1. Знакомство с элементами управления
- •1. Постановка задачи. Последовательность
- •Задание № 2. Разработка многодокументного интерфейса
- •Задание № 3. Программирование задач с линейной структурой алгоритма
- •Задание № 4. Программирование вычислительных задач разветвляющейся структуры
- •Задание № 5. Программирование вычислительных задач циклической структуры
- •Задание № 6. Одномерные массивы
- •Задание № 7. Программирование двумерных массивов
- •Задание № 8. Процедуры-подпрограммы Sub и процедуры-функции Function
- •Задание № 9. Приближенное вычисление определенного интеграла
- •Приложение
- •If условие Then оператор1 [: оператор2 [: оператор3 ]… ]
- •If условие Then оператор1 Else оператор2
- •Область видимости переменных и их объявление
- •Рекомендуемая литература
- •Содержание
Четвёртый этап: написание программного кода задачи
Вся программа в Visual Basic оформляется в виде процедур и пользовательских функций. В Qbasic, Turbo Pascal кроме этих структурный блоков есть понятие основной программы1, где согласно алгоритму происходит вычисление требуемых величин и происходит обращение к функциям и процедурам. В VB если и можно выделить некоторую часть алгоритма как основной блок программы, то и он оформляется в виде процедуры, связанной с каким-то событием. Поясним это утверждение.
Управляющие элементы и формы имеют не только набор определенных свойств, но и отвечают за определенный набор событий.
Такими событиями могут быть: ввод текста в окно, щелчок или двойной щелчок по кнопке мыши, щелчок или двойной щелчок по элементу управления, перетаскивание объекта, нажатие клавиши клавиатуры и т.п. Эти события производятся пользователем. Другие события могут происходить в результате совершения других событий. Например, форма открывается, загружается или закрывается, элемент управления становится активным (доступным) или теряет активность, элемент видимый или невидимый.
Основные действия пользователя, которые генерируют вызов событий в программе, следующие:
запуск программы;
выход из программы;
нажатие клавиши;
щелчок кнопкой мыши;
перемещение мыши.
В Visual Basic многие программные блоки – это процедуры, которые пишутся как отклики на какие-то события. Чаще всего процедура (программный код) пишется как отклик, как реакция на события элементов управления.
Все управляющие элементы, размещенные на форме, можно увидеть в Окне написания кода, открыв слева вверху список элементов управления (Object). Это изображено на рис. 1.5.
А все события, которые можно связать с данным элементом управления, можно увидеть, если открыть список справа вверху (Procedure) в Окне написания кода (см. рис. 1.6).
Как видим, событий, связанных с элементами управления, много, но это не значит, что для каждого события следует писать процедуру. Программист пишет процедуры только для тех событий, которые наилучшим образом приводят к решению задачи.
Т аким образом, процесс разработки программы в среде VB сво-
дится к выбору набора объектов и их свойств, заданию событий и процедур их обработки. Программирование на VB – это событийное программирование.
Пользовательские функции и процедуры, главным образом вычислительного характера, которые не связаны с объектами управления и с событиями, также разрабатываются в VB и размещаются они как в модуле формы, так и в программном модуле.
Начало написания программы
Начинать написание программы следует так. Если в проекте одна форма, надо нажать на кнопку Показать код вверху Окна проекта, чтобы открылось Окно кода. При наличие нескольких форм сначала надо выделить нужную форму, щелкнуть на кнопке Показать объект, а затем рядом – на кнопке Показать код.
После этого в Окне кода открываем список объектов, построенных на форме, как это показано на рис. 1.5 и выбираем требуемый элемент управления, а потом открываем список событий для этого элемента так, как это изображено на рис. 1.6. Предположим, была выбрана кнопка с именем cmdВычислить и событие для неё – Click. Тогда в Окне кода появятся первая и последняя строки процедуры события Click для кнопки cmdВычислить:
Private Sub cmdВычислить_Click()
End Sub
Программисту теперь следует написать код между этими двумя операторами, который должен быть выполнен при щелчке на кнопке cmdВычислить после запуска программы или нажатия клавиши Enter после получения фокуса этой кнопки.
В одной процедуре может быть написана вся программа или её часть.
Название процедуры события всегда состоит из названия элемента управления (здесь cmdВычислить), знака подчеркивания ( _ ) и названия события (здесь Click).
Перейти в тело процедуры для его редактирования можно после двойного щелчка по требуемому элементу управления на форме.
Написание процедуры начинается так же, как программы на Qbasic и Turbo Pascal.
Настоятельный совет при написании кодов: