
- •Федеральное агентство по рыболовству Балтийская государственная академия рыбопромыслового флота
- •Оглавление
- •Введение
- •Программирование на языке Visual Basic
- •Создание Windows-приложения
- •Переменные и константы
- •Объявление типа переменной
- •Комментарии в программных кодах
- •Выражения
- •Оператор присваивания
- •Функции
- •Математические функции
- •Финансовые функции
- •Системные функции InputВox и MsgBox
- •Вывод только значения переменной z
- •Строковые выражения и функции
- •Использование текстовых полей для ввода и вывода
- •Вывод на экранную форму с помощью оператора Print
- •Оператор If…Then для программирования ветвлений
- •Оператор Select Case
- •Программирование циклов с использованием операторов For…Next и Do…Loop
- •2. Оператор цикла do ... Loop (цикл с условием)
- •Оператор Exit
- •Циклы с незаданным числом повторений
- •Массивы
- •Работа с одномерным массивом
- •‘ Переобъявление динамического массива
- •Двухмерные массивы
- •‘ Объявление двухмерного массива
- •Работа с файлами последовательного доступа
- •Контрольные вопросы
- •Список литературы
Создание Windows-приложения
В большинстве случаев создание даже самого простого приложения требует написания программного кода (программы).
В процессе создания Windows-приложения можно выделить следующие этапы:
Постановка задачи – точное словесное описание работы будущего приложения, что должен делать пользователь в процессе его работы. Разрабатывается эскиз экранной формы (окна) этого приложения, вид представления информации, которая будет преобразована с помощью этого приложения, например, ввод исходных данных, вывод результатов.
Разработка интерфейса – создание экранной формы (окна приложения) со всеми находящимися на этой форме объектами, задание свойств этих объектов.
Программирование – определение того, какие события будут происходить в процессе работы приложения, составление алгоритмов процедур для этих событий и написание программы (программных кодов этих процедур).
Отладка программы – устранение синтаксических и логических ошибок в процедурах для достижения удовлетворительной работы приложения в среде проектирования.
Сохранение проекта для дальнейшей его доработки или использования при решении однотипных задач. Сохранение осуществляется в два этапа: сначала сохраняется экранная форма (в файле с расширением .frm ), затем сохраняется сам проект (в файле с расширением .vbp ).
Компиляция – превращение проекта в исполняемое приложение (ехе файл), способное работать самостоятельно – за пределами среды проектирования. Компиляция программы осуществляется при необходимости.
Visual Basic является объектно-ориентированным языком программирования. Помимо свойств, объект имеет методы, определяющие выполняемые им действия. Помимо свойств и методов, для объектов можно задать программные коды, написанные на языке Visual Basic и выполняемые при наступлении связанных с ними событий. Например, при нажатии кнопки происходит событие Click (Нажатие кнопки мыши). Для обработки данного события при создании формы должна быть написана требуемая процедура. Концепция программирования в системе Visual Basic может быть сформулирована так: «Программы управляются событиями». В Visual Basic программный код почти всегда привязывается к какому-нибудь событию, которое является сигналом к началу работы алгоритма решения задачи. Событием может быть, например, щелчок кнопки мыши, нажатие клавиши на клавиатуре, загрузка формы и т.д.
Во всех рассмотренных в данных методических указаниях примерах предполагается, что экранная форма будет содержать командную кнопку – объект класса со свойством Caption (Надпись), например, ОК. В рассматриваемых примерах программный код будет выполняться при наступлении события - щелчка мышью на этой командной кнопке.
Для открытия окна, предназначенного для ввода программного кода, необходимо сделать двойной щелчок на объекте CommandButton (Командная кнопка), так как именно для него создается программный код. Процедура – это фрагмент программного кода, с помощью которого решается какая-то локальная задача.
«Заготовка» для будущего программного кода (первая и последняя строки процедуры для самого распространенного события Click, относящегося к объекту CommandButton) будет иметь вид:
Private Sub Command1_ Click()
< текст программы >
End Sub
Слова Private Sub (частная процедура) и End Sub являются служебными (ключевыми словами) языка Visual Basic.