
- •Тема 1. Объекты, свойства, события
- •1.1. Знакомство с Visual Basic.
- •Элемент Command Button (Кнопка)
- •Элемент Label (Надпись или Этикетка)
- •Элемент TextBox (Текст)
- •Задание 1.1
- •Технология выполнения задания
- •1.2. Свойства формы
- •Краткая справка
- •Контрольные вопросы.
- •3. События формы
- •Основная цель изучения.
- •Освоение режима отладки
- •Контрольные вопросы.
- •Тема 2. Стандартные типы данных
- •2.1. Строковые переменные
- •Основная цель изучения.
- •Строковые переменные.
- •Диалоговые функции
- •Окно сообщения
- •Окно ввода
- •Контрольные вопросы.
- •2.2. Целые переменные
- •Основная цель изучения.
- •Контрольные вопросы
- •2.3. Вещественные переменные.
- •Основная цель изучения..
- •Контрольные вопросы
- •2.4.Переменные типа дата/время
- •Основная цель изучения.
- •Контрольные вопросы
- •2.5. Область видимости переменных
- •Основная цель изучения.
- •Контрольные вопросы
- •3. 1. Условный оператор IF THEN
- •Основная цель изучения.
- •Контрольные вопросы
- •3.2. Условный оператор IF...THEN ... ELSEIF ... END IF
- •Основная цель изучения.
- •Контрольные вопросы
- •3.3. Условный оператор SELECT CASE... END SELECT
- •Основная цель изучения.
- •Краткая справка
- •Случайные числа
- •4. Переключатели
- •5. Флажки. Элементы CheckBox.
- •6. Циклы.
- •6.1 Операторы циклов (общее).
- •6.2. Циклы для графических методов

Краткая справка по программированию на VB
2. Познакомиться с основными методами формы.
Программы в операционной системе Windows управляются событиями. Другими словами, системные события используются для обработки внешних условий. События возникают в результате получения сообщений. Каждый раз, когда вы нажимаете кнопку, перемещаете мышь и т.ш. операционная система генерирует сообщение, описывающие ваши действия, и помещает их в очередь сообщений программы. Наиболее часто используются следующие события:
Click (Щелчок) или DblClick (Двойной щелчок) мышью в любом месте формы вызывает процедуры обработки события Form_Click или Form_DblClick.
KeyPress (Нажатие клавиши) вызывает процедуру обработки события Form_КeyPress, на вход которой подается значение ASCII-кода нажатой клавиши. Load (Загрузка) — событие происходит при загрузке формы (например, при запуске приложения) и удобна для инициализации свойств и переменных при запуске программы.
Методом называется команда, которую вы отдаете объекту. Из методов рассмотрим:
CIs очищает форму от всех изображений и текста. Синтаксис: [имя формы.] CIs. Print выводит текст на форму и очень удобен для вывода на форму иросюй информации.
Синтаксис: |имя формы.|Print [[выраженнс||{;!,}|]...
Если после выражения стоит «;», то за последним символом предыдущего выражения сразу выводится следующее. Если стоит «,», то вывод производится по зонам, каждая из которых имеет размер 14 символов. Отсутствие после последнего выражения «;» или «,» переводит позицию вывода в начало следующей строки.
Освоение режима отладки
1. Нажмите кнопку F8. Далее в открывшемся окне программы щелкните левой копкой мыши по форме (т.е. сгенерируете событие Click). После того как высветится строка программного кода, можно нажимать кнопку F8 или выполнить команду Debug, Step Into (Отладка, Войти) для перехода к следующему оператору и наблюдать, как изменяются значения переменных.
Повторите предыдущий пункт, но при этом не щелкайте кнопкой мыши, а нажмите любую клавишу (т.е. сгенерируйте событие KevPress).
Контрольные вопросы.
1.Когда возникает событие Click'.'
2.Когда возникает событие KeyPress'.'
3.При каких действиях обрабатываются события в программе, описанной выше'.'
4.Если для объекта АААА происходит событие ВВВВ, то какое будет иметь имя подпрофамма, которой будет передано управление'.'
5.Для чего в процедуре Form_KeyPress необходим аргумент KeyAscii?
Усков Ю.И. |
6 |
Каф. МиИТ, 2015 |

Краткая справка по программированию на VB
6. Что происходит при использовании метода формы Print?
Тема 2. Стандартные типы данных
2.1. Строковые переменные
Основная цель изучения.
1.Изучить тип данных «строковые переменные».
2.Изучить две стандартные функции: окно сообщений MsgBox i InputBox.
Для хранения данных в VB используются переменные и константы. Переменной называется имя, определяющее область памяти для хранения временной величины. Такая величина получает свое значение в период выполнения программы и сохраняет его, пока ей не будет присвоено новое значение. В Visual Basic существует несколько типов переменных, называемых тинами данных. Каждый тип данных обладает собственными характеристиками (см. Приложение 2).
Чтобы работать с переменной, нужно выполнить ряд предварительных действий:
•выбрат имя переменной;
•описать переменную с помощью ключевых слов определяющих тип данных (Integer, String, Single и тд.);
•задать значение переменной.
Давайте создадим простую строковую переменную. Для этого зададим ей имя, например, strName. Рекомендуется имя переменной начинать с короткого префикса, который является стандартным для данного типа. Префикс состоит из трех строчных литер. За префиксом следует собственно имя переменной, отражающее его назначение, при этом первый символ имени должен представлять собой заглавную литеру. Префикс str обычно говорит о том, что переменная имеет строковый тип. Он может пригодиться во время отладки, если вы не уверены, к какому типу относится переменная. Следующим шагом должно стать объявление строковой переменной. Для объявления переменных используется ключевое слово Dim:
Dim strName As String
При объявлении для переменной выделяется область памяти. Visual Basic резервирует достаточно памяти, чтобы в ней поместился объект соответствующего типа. Название переменной можно присвоить значение: strName = "Привет"
Константой называется имя, определяющее область памяти для хранения постоянной величины. Константы получают своё значение на этапе разработки ирофаммы, и в период выполнения их значения изменить нельзя. Константы применяют в случаях, когда требуется много раз использовать в программе одно и то же значение.
Изменить значение константы можно только путем изменения оператора объявления константы. При вызове многих функций используются предопределенные константы VB.
Усков Ю.И. |
7 |
Каф. МиИТ, 2015 |

Краткая справка по программированию на VB
Строковые переменные.
Строковые переменные (тип String) занимают в памяти цепочьл последовательных байтов и могут содержать буквы, цифры, а также другие знаки. Некоторые свойства, с которыми нам уже приходилось работать, на самом деле представляли собой строковые переменные. Так, свойства Name и Caption имеют алфавитноцифровые значения. Если строке присваивается непосредственное значение, его следует заключить в кавычки. Присвоив переменной значение, можно воспользоваться им для дальнейших вычислений, например, передать eго в качестве параметра процедуры или присвоить элементу на форме:
frmPrivet.Caption = sti Name
Для соединения двух строк в одну используется знак конкатенации & Например: strReclam= strMyName & "лучше всех "
Диалоговые функции
В проектах Visual Basic часто встречаются две разновидности диалоговых окон: окна сообщений и окна ввода. Окно сообщения (MsgBox) выводит простейшие сообщения для пользователя, а окно ввода (InputBox), напротив. служит для ввода информации.
Окно сообщения
Окно сообщений обычно может создаваться либо подпрограммой, либс функцией. Подпрограмма для создания окна сообщения выглядит так:
MsgBox сообщение [, атрибуты] [, заголовок]
Здесь сообщение — это текст, отображаемый в диалоговом окне; заголовок — строка в заголовке окна; параметр «атрибуты» определяет особенности окна, а именно, различные кнопки и значки, отображаемые в нем. Различные значения параметра «атрибуты» приведены в Приложении 5, табл. 33.
Функция окна сообщений выглядит следующим образом: intReturn=MsgBox(coo6ii4eHMe[, атрибуты] [, заголовок])
intReturn — возвращаемое значение. Это целое число, которое зависит от того. какая из кнопок окна сообщений нажата. Различные значения кода возврате приведены в Приложении 5, табл. 34.
Окно ввода
Окно ввода обычно создается функцией. Сокращенный синтаксис функции выглядит так:
Dim strRc As String
strRc = InputBox(сообщение, заголовок, умолчание)
Обратите внимание, функция InputBox возвращает строку, а функция MsgBox возвращает значение целого типа.
Усков Ю.И. |
8 |
Каф. МиИТ, 2015 |

Краткая справка по программированию на VB
Контрольные вопросы.
1.MsgBox является функцией, методом или подпрограммой (процедурой)?
2.InputBox является функцией, методом или подпрограммой (процедурой)?
3.Для чего используется в вышеприведенных программах символ &?
4.Что такое строковая переменная'.' Как она описывается?
5.Почему переменная strMyName вышеприведенной программе описана как строковая?
2.2. Целые переменные
Основная цель изучения.
1.Изучить два основных типа целых переменных.
2.Познакомиться со стандартными функциями преобразования чисел в строки и строк в числа (Str() и Val()).
Целый тип также используется для описания целых чисел (т.е. чисел без дробной части). Целый тип удобен для простых вычислений, при которых значения заведомо остаются целочисленными величинами. Кроме того, целые переменных являются int для типа Integer и lng для типа Long. Ниже приведены основные операции для работы с числами.
Операция Название
+ |
Сложение. |
|
- |
Вычитание |
|
* |
Умножение. |
|
/ |
Деление. |
|
\ |
Целочисленное деление. Результат — целая часть отношения |
|
целых чисел. |
||
|
||
MOD |
Деление по модулю. Результат дробная часть отношения |
|
целых чисел. |
||
|
||
^ |
Возведение в степень |
Контрольные вопросы
1.Что такое переменная? Чем она отличается от константы?
2.С какой целью переменным назначаются типы данных?
3.Какие операторы используются для объявления переменных или констант?
4.Что такое целая переменная? Какой ее диапазон значений?
5.Что такое оператор присваивания? Приведете пример такого оператора из учебного задания?
6.Что такое целочисленное деление и деление по модулю?
7.Почему переменные intNum1, intNum2, intNum3 вышеприведенной программы описаны как Integer? Чем отличается тип Integer от типа Long? IB каком слу-
Усков Ю.И. |
9 |
Каф. МиИТ, 2015 |