
- •Процесс создания приложения. Основные понятия visual basic
- •Процесс создания Windows-приложения
- •Объекты и их свойства
- •Свойства в visual basic
- •События-процедуры
- •Режимы интерпретации и компиляции
- •Окна Project Explorer и Form Layout
- •Метод Move
- •Метод Print
- •Переменные
- •Константы
- •Глобальные, контейнерные и локальные переменные
- •Статические переменные
- •Таймеры
- •Линейки прокрутки
- •Урок №7
- •Операторы. Выражения. Функции.
- •Оператор присваивания
- •Урок №8
- •Системные функции
- •Msgbox Текст [Опция] [, Заголовок]
- •Обработка строковых выражений
- •Функции выделения подстроки
- •Урок №9
- •Простые и сложные условия, логические выражения.
- •Операторы управления
- •Программирование ветвлений.
- •Урок №10
- •Программирование сложных условий. Вложенный оператор if.
- •If условие1 then
- •Урок 11
- •Обработка событий мыши
- •Свойство MousePointer
- •Технология Drag-and-Drop
- •Графические объекты
- •Объект Комбинированное окно
- •Оператор Select Case
- •Функции задания цвета rgb и qbColor
- •Графические методы
- •События МouseDown и МouseUp
- •Элемент управления Shape
- •Функция rnd
- •Повторения и циклы.
- •Урок 18
- •Циклы с условием
- •Вложенные циклы
- •Массивы
- •Многомерный массив
- •Массив объектов
- •Пользовательские процедуры и функции
- •Процедуры
- •Функции
- •Программный модуль
- •Объекты для работы с дисками
- •Редактор меню
- •Создание контекстного меню
- •Типы файлов
- •Текстовые файлы
- •Открытие файла
- •Закрытие файлов
- •Запись в файл
- •Чтение из файла
- •Объект Общий Диалог
- •Диалог Open/Save As
- •Мультимедийные приложения
Константы
Очень часто в программах используются какие-то постоянные величины, например, в математических или физических задачах число Pi или число Авогадро. Конечно удобнее, не указывать каждый раз это постоянное число, а пользоваться каким-то именем. Для хранения постоянных величин VB позволяет объявлять константы, иначе говоря, выделять участки памяти, которые не будут меняться. Чаще всего константы используются для значений, которые трудно запомнить и которые применяются неоднократно в разных операторах. Проще запомнить имя константы, чем ее значение. Если в программе используются константы, то чтение такой программы упрощается.
Константы - величины, значения которых не могут меняться. При попытке модифицировать константу VB сообщит Вам об ошибке. Как и переменные константы объявляются в начале программного кода. Синтаксис объявления константы:
Const ИмяКонстанты [ As Тип] = Значение константы
Имя и значения константы задаются по тем же правилам, как имя и значение переменной. Тип константы задавать не обязательно. Кроме объявляемых констант, в программе на языке VB могут использоваться системные, встроенные константы. Например, значение цвета: vbRed, vbWhite и т.д. Имена системных констант – ключевые слова VB. Имена этих констант легко запоминаются, ими удобно пользоваться. В некоторых операторах можно употреблять встроенные константы (параметры операторов). Для значений многих свойств также существуют встроенные константы. Например: Label1.BorderStyle = vbFixedSingle - изменяет свойство метки. Но пользоваться этими константами удобно, зная английский язык.
Значения встроенных констант, определяющих цвет
-
Имя константы
Значение
Цвет
VbBlack
0
черный
VbRed
255
красный
VbGreen
65280
зеленый
VbYellow
65535
желтый
VbBlue
16711680
голубой
VbMagenta
16711935
фиолетовый
VbCyan
16776960
коричневый
VbWhite
16777215
белый
Задание 1: В текстовое окошко вводится значение радиуса круга. По кнопке подсчитываем и выводим в текстовые окошки значения площади круга и длины окружности. Примените константу для определения числа Пи, системную константу для задания цвета букв, правильно выберите тип переменных. Для преобразования строки в число используйте функцию Val(строка), для преобразования числа в строку – функцию Str(число).
Глобальные, контейнерные и локальные переменные
Еще одна важная характеристика переменной – диапазон действия (или область видимости). Диапазон действия переменной определяет, какие процедуры, какие программные модули получают к ней доступ.
Локальная переменная – переменная, которая определена только внутри определенной процедуры. При объявлении переменной внутри процедуры её (эту переменную) можно использовать только внутри данной процедуры. Для других процедур она не существует. В таких случаях можно использовать одни и те же имена в разных процедурах, это не будет ошибкой; переменные эти будут различны, хотя и имеют одни и те же имена. Для объявления переменной внутри процедуры можно использовать только ключевое слово Dim. Например: Dim x As Integer
В разделе общих объявлений (General)можно использовать для объявления не только Dim, но и ключевые слова Private и Public.
Контейнерная переменная – переменная, которая одинаково определена и имеет одно и то же значение во всех процедурах соответствующего контейнера: формы или программного модуля. В этом случае переменная объявляется до всех процедур в разделе общих объявлений при помощи Dim или Private, такая переменная доступна, может использоваться во всех процедурах данного модуля, т.е. для одной формы. Например: Private x As Integer
Глобальная переменная - переменная, которая одинаково определена и имеет одно и то же значение во всех модулях, формах и процедурах проекта. Такая переменная объявляется до всех процедур в разделе общих объявлений при помощи Public, она может использоваться в разных модулях проекта. Например: Public str As String. Переменная описывается только один раз на одной форме, но если используем ее в другой форме, то в имени должна указываться та форма, где она описана. Например: Form1.x
Public str As String.
проект
Форма 1
Форма 2
Private x As Integer
Процедура
1
Процедура
2
Private y As Integer
Процедура
3
Dim a As Integer Dim b
As Integer
Dim d As Integer Dim a
As Integer
Dim с As Integer
Определите, какие переменные доступны в процедурах и в каких процедурах можно применить одинаковые имена.
Имена локальных, контейнерных и глобальных переменных не должны повторяться. Понятие действия диапазона распространяется и на константы, они тоже могут быть локальные, контейнерные и глобальные.
Задание 2. Дополните проект задания 1 еще одной кнопкой и текстовым окном. При нажатии кнопки будет считаться объем шара. Правильно объявите переменную R и константу Пи.
Задание 3. Измените предыдущее задание. Кнопка «шар» находится на другой форме. Как и почему изменилось объявление переменной R и константы Пи.
Домашнее задание. Придумайте и создайте любую расчетную задачу. В проекте должно быть 2 или 3 формы, применить разные виды переменных. Данные для расчета и результаты вычислений заносятся в текстовые окошки. Расчеты и переход между формами выполнять с помощью командных кнопок. Например, ремонт комнаты. Вводить ширину, высоту, длину комнаты, длину, ширину, стоимость рулона обоев, стоимость линолеума. Рассчитать стоимость ремонта.
Урок №6
Цель урока. Познакомить студентов с понятием статической переменной, научить студентов работать с объектами Таймер и Линейка Прокрутки.