- •Содержание
- •Основные понятия ооп
- •Объекты
- •Классы объектов
- •Свойства
- •События
- •Инкапсуляция
- •Наследование
- •Полиморфизм (имеющий много форм)
- •Визуальное проектирование интерфейса
- •Процесс создания приложений
- •Структура проекта
- •Событийно-управляемое программирование на vb
- •Типы данных, константы и переменные
- •Типы данных
- •Особые значения
- •Переменные
- •Объявление переменных
- •Константы
- •Выражения, операторы, встроенные функции Выражения
- •Операторы
- •Операции и выражения
- •Встроенные функции vb Математические функции vb
- •Функции преобразования данных vb
- •Функция InputBox
- •Функция MsgBox
- •Некоторые константы аргумента Кнопки
- •Ввод и вывод данных в vb
- •Ввод данных
- •Вывод результатов
- •Функция Format
- •Управляющие операторы
- •Основные логические операции
- •Условные операторы
- •Однострочный синтаксис
- •Блочный синтаксис
- •Select Case(оператор выбора)
- •Циклы с параметром
- •Циклы «Делать пока»
- •Массивы
- •Одномерные массивы
- •Многомерные массивы
- •Оператор Option Base
- •Оператор Erase
- •Ввод и вывод массивов Одномерные массивы
- •Двумерные массивы
- •Процедуры и функции
- •Событийные процедуры
- •Процедуры пользователя
- •Вызов процедур
- •Аргументы
- •Функции-процедуры
- •Данные символьного типа
- •Функция Split
- •Функция Join
- •Оператор Mid
- •Функции и операторы для работы с файлами
- •Открытие файлов
- •Закрытие файлов
- •Работа с файлами последовательного доступа
- •Чтение данных
- •Запись данных
- •Элемент управления CommonDialog
- •Графика в vb
- •Методы графики в vb
- •Задание цвета
- •Свойства объектов, влияющих на графические методы:
- •Применение метода Scale
- •Построение графика функции
- •Некоторые дополнительные элементы управления, которые часто используются в проектах. Объект управления Shape (Фигура)
- •Свойства
- •Объект управления Timer
- •События
- •Свойства
- •Окна общего диалога
- •Создание меню
- •Свойства
- •Работа с несколькими формами
Ввод и вывод данных в vb
Осуществляется с помощью встроенных функций InputBox, MsgBox, с помощью изменения определенных свойств определенных объектов или применения к ним соответствующих методов.
Ввод данных
Ввод значений переменных может осуществляться:
-
С помощью функции InputBox, которая при выполнении программы выводит на экран свое собственное окно. Возвращаемое функцией InputBox значение имеет тип string. Поэтому для использования введенного значения как числовой переменной необходимо дополнительно преобразовать его к числовому типу с помощью функции Val. Например, для ввода значения числа 5,25 в переменную а необходимо записать следующую строку программного кода:
a = Val(InputBox("Введите а", "Ввод данных"))
2) С помощью текстового окна TextBox. На форме должно присутствовать текстовое окно, к примеру, Text1, а в событийной процедуре, например, для щелчка по командной кнопке, должен быть записан программный код, в котором используется свойство text объекта Text1:
Private Sub Command1_Click()
a = Val(Text1.text)
End Sub
Свойство text объекта Text1, также имеет строковое значение, поэтому необходимо его преобразование в числовое значение с помощью функции Val.
Вывод результатов
Для вывода результатов в VB существуют различные способы.
-
Основным оператором вывода значений переменных в языке VB является оператор Print, который в терминах объектно-ориентированного программирования рассматривается как метод, действующий на объект, на который и будут выводиться значения, указанные в списке. Основными объектами, для которых имеется метод Print, являются форма Form, и графическое окно PictureBox.
Если объект, к которому применяется метод Print, не указан, то список значений выводится на активную форму. Например, после выполнения строки программного кода:
Print a,b или Form1.Print a,b |
значения переменных а, b будут выведены окна формы. |
Picture1.Print a,b |
значения переменных будут выведены в левый верхний угол графического окна PictureBox |
-
Вывести значение переменной можно с помощью функции MsgBox, которая при выполнении активизирует свое собственное окно сообщений на экране.
Private Sub Command1_Click()
f = 2 * a
MsgBox (f)
End Sub
-
Вывод можно оформить в текстовое окно TextBox, изменяя его свойство Text
Text1.text=str(a)
При этом надо помнить, что свойство Text работает со строкой символов, поэтому выводимое число преобразуется в строку символов с помощью функции str.
-
Вывод можно оформить на метку Label, изменяя ее свойство Caption:
Label1.Caption=”Результат” & str(a)
Значок & (+) означает сцепление двух строковых переменных.
Функция Format
При выводе результатов для большей наглядности часто используется функция Format, которая возвращает значение типа Variant (String), содержащее выражение, отформатированное согласно инструкциям, заданным в описании формата.
Синтаксис
Format (Expression[, Format[, FirstDayOfWeek[, FirstWeekOfYear]]])
Expression - обязательный аргумент - любое допустимое выражение, подлежащее форматированию.
Format - необязательный аргумент - любое допустимое именованное или определяемое пользователем выражение формата (шаблон формата).
При форматировании чисел без указания шаблона формата функция Format выдает тот же результат, что и функция Str, т.е. возвращает строку, представляющую число. Отличие состоит в том, что при преобразовании положительного числа с помощью функции Format пробел в начале строки (на месте знака числа) теряется, а при преобразовании с помощью функции Str останется
Примеры шаблонов форматов, применяемых для создания пользовательских форматов числовых величин
Print Format(6.789, "00.0000") ' возвратит 06,7890
Print Format(6.789, "##.0000") ' возвратит 6,7890