- •Содержание
- •Основные понятия ооп
- •Объекты
- •Классы объектов
- •Свойства
- •События
- •Инкапсуляция
- •Наследование
- •Полиморфизм (имеющий много форм)
- •Визуальное проектирование интерфейса
- •Процесс создания приложений
- •Структура проекта
- •Событийно-управляемое программирование наVb
- •Типы данных, константы и переменные
- •Типы данных
- •Особые значения
- •Переменные
- •Объявление переменных
- •Константы
- •Выражения, операторы, встроенные функции Выражения
- •Операторы
- •Операции и выражения
- •Встроенные функцииVb Математические функцииVb
- •Функции преобразования данныхVb
- •ФункцияInputBox
- •ФункцияMsgBox
- •Некоторые константы аргумента Кнопки
- •Ввод и вывод данных в vb
- •Ввод данных
- •Вывод результатов
- •Функция Format
- •Управляющие операторы
- •Основные логические операции
- •Таблицы истинности для основных логических операций:
- •Циклы с параметром
- •Циклы «Делать пока»
- •Массивы
- •Одномерные массивы
- •Многомерные массивы
- •ОператорOptionBase
- •ОператорErase
- •Ввод и вывод массивов Одномерные массивы
- •Двумерные массивы
- •Процедуры и функции Sub-процедуры
- •Событийные процедуры
- •Процедуры пользователя
- •Вызов процедур
- •Аргументы
- •Функции-процедуры
- •Данные символьного типа
- •Функция Split
- •Функция Join
- •Оператор Mid
- •Функции и операторы для работы с файлами
- •Открытие файлов
- •Закрытие файлов
- •Работа с файлами последовательного доступа
- •Чтение данных
- •Запись данных
- •Элемент управления CommonDialog
- •Графика в vb
- •Методы графики в vb
- •Задание цвета
- •Свойства объектов, влияющих на графические методы:
- •Применение метода Scale
- •Построение графика функции
- •Некоторые дополнительные элементы управления, которые часто используются в проектах.
- •Объект управленияProgressBar
- •Создание меню
- •Свойства
- •Работа с несколькими формами
Функции преобразования данныхVb
Функция |
Возвращает/действие |
Asc(S) |
Возвращает число кода символа, соответствующее первой букве строки S |
Chr(N) |
Возвращает строку из одного символа, соответствующего коду символа N |
Format(E,S) |
Возвращает строку, содержащую значение, представленное выражением E, в формате в соответствии с инструкциями, содержащимися в S |
Str(N) |
Возвращает строку, эквивалентную численному выражению N |
Val(S) |
Возвращает численное значение, соответствующее числу, представленному строкой S |
ФункцияInputBox
Предназначена для ввода данных пользователем. Сопровождается появлением на экране окна ввода InputBox.
Синтаксис
InputBox(Приглашение[, Заголовок][, НачЗначение])
Приглашение– это любой текст, который должен находиться в окне ввода. Его назначение – служить подсказкой пользователю, какую информацию он должен ввести в специальное поле ввода, находящееся в этом окне.
Заголовок(необязательный параметр) – это надпись в строке заголовка Окна ввода.
НачЗначение(необязательный параметр)– это значение, которое будет введено автоматически, если пользователь будет с этим согласен.
Возвращаемым значение данной функции является информация, вводимая пользователем. VBавтоматически приписывает этой информации типString. В программе данная функция может входить в состав любого выражения, либо переменной просто присваивается значение этой функции.
ФункцияMsgBox
Предназначена для выдачи сообщения пользователю. Сопровождается появлением на экране окна сообщения MsgBox.
Синтаксис
MsgBox (сообщение [, кнопки][, заголовок][, файл_помощи, помощь])
Наличие в синтаксисе квадратных скобок означает, что аргумент в квадратных скобках является необязательным.
Сообщение– обязательный аргумент; строковое выражение, которое и является сообщением или вопросом, обращенным к пользователю. Максимально может содержать около 1024 символов. Если сообщение необходимо разбить на несколько строк, то используются специальные символы кодовой таблицыASCII:13– возврат каретки,10 – переход на одну строку. Используются они в виде строкиChr(13) & Chr(10), которая добавляется к каждой из разбиваемых строк. Например
MsgBox (“Вы уже посмотрели, как работает программа?”_ &Chr(13)&Chr(10)& “Завершить работу сейчас?”)
Кнопки– необязательный параметр, представляет собой сумму значений, определяющую внешний вид окна сообщения (по умолчанию принимает значение 0).
Некоторые константы аргумента Кнопки
Наименование константы |
Значение |
Описание |
VbOKOnly |
0 |
Отображается только кнопка ОК |
VbOKCancel |
1 |
Отображаются кнопки ОК, Отмена (Cancel) |
VbAbortRetryIgnore |
2 |
Отображаются кнопки Стоп (Abort), Повтор (Retry), Пропустить (Ignore) |
VbYesNoCancel |
3 |
Отображаются кнопки Да (Yes), Нет (No), Отмена (Cancel) |
VbYesNo |
4 |
Отображаются кнопки Да (Yes), Нет (No) |
vbRetryCancel |
5 |
Отображаются кнопки Повтор (Retry), Отмена (Cancel) |
VbCritical |
16 |
Отображает значок критического состояния |
VbQuestion |
32 |
Отображает значок вопроса с предупреждением |
VbExclamation |
48 |
Отображает значок предупреждающего сообщения |
vbInformation |
64 |
Отображает значок информационного сообщения |
Заголовок–необязательный аргумент; строковое выражение, отображаемое в заголовке окна, если он опущен, в заголовке используется имя проекта.
Файл_помощи, Помощь– необязательные аргументы, используются в паре для подключения файла помощи, если используется кнопка Справка.
Пример использования функции MsgBox
Private Sub Command1_Click()
a = MsgBox("Вы уже посмотрели, как работает программа?" & _
Chr(13) & Chr(10) & "Завершить работу сейчас?", _
vbYesNo + vbQuestion, _
"Демонстрация в MsgBox многстрочного сообщения")
If a = vbYes Then Unload Me 'выгрузить форму
End Sub