
- •Процесс создания приложения. Основные понятия 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
- •Мультимедийные приложения
Урок №8
Цель урока. Научить студентов работать с Окном Ввода и Окном Вывода, преобразовывать строковые выражения.
Системные функции
Системные функции - это такие функции, которые напрямую зависят от работы системы Windows.
InputBox - для ввода данных пользователем через системное окно;
MsgBox - для выдачи сообщений пользователю через системное окно. Во время работы этих функций на экране появляются или Окно Ввода или Окно Вывода.
Функция Окно Ввода - используется, когда надо ввести краткую информацию, достоинство - не занимает места на форме (как текстовое поле), появляется только в нужный момент.
а = Inputbox ( Приглашение [, Заголовок] [, начальное Значение] [,Left] [,Top] )
Приглашение - любой текст, который должен быть, по замыслу программиста, написан в Окне ввода. Обычно это подсказка пользователю, что надо вводить.
Заголовок - необязательный аргумент - надпись в строке заголовка Окна Ввода
Начальное Значение - это значение, которое будет введено автоматически, если пользователь с ним согласен.
В Окне Ввода также есть две кнопки ОК и Cancel.
Возвращаемое значение этой функции - информация, вводимая пользователем (тип String) после щелчка ОК. По щелчку кнопки Cancel возвращается пустое значение.
Задание 1.
На форме кнопка Пуск. По щелчку кнопки появляется Окно Ввода с текстом «Введите, пожалуйста, Вашу фамилию». После ввода должны последовательно появиться Окна Ввода для ввода имени, отчества. После последнего ввода кнопка исчезает. Появляется приветствие, где используются введенные значения. Используйте Print, примените разные шрифты.
Все приложения Windows используют Окна Сообщений MsgBox, этот компонент входит в состав Windows, a VB предоставляет возможность его вызова.
Функция Окно Сообщения, существуют 2 формы:
а = Msgbox ( Текст [Опция] [, Заголовок])
при этой форме функция возвращает значение, которое потом может использоваться в программе.
Msgbox Текст [Опция] [, Заголовок]
Эта форма используется только для выдачи сообщений.
Текст - строка сообщения (до 1024 символов).
Заголовок - необязательный аргумент - надпись в строке заголовка Окна Ввода.
Опция - определяет внешний вид Окна Сообщений. Она равняется сумме двух чисел.
Ор-Ор1 + Ор2
Ор 1 - определяет вид сообщения и пиктограмму
Ор2 - определяет набор кнопок
Для любой комбинации Opl и Ор2 их сумма будет уникальной. С помощью числа можно установить определенную пиктограмму и определенную кнопок.
Если используется бесскобочная форма синтаксиса, нажатие на одну из кнопок завершает работу функции. Если форма со скобками, то возвращаемое значение присваивается какой-нибудь переменной.
Возвращаемое значение - целое число от 1 до 7 в зависимости от того, какая кнопка нажата.
-
Значение ОР1
Вид сообщения
Пиктограмма
16
Критическое сообщение
32
Вопрос
48
Предупреждение
64
Информация
-
Значение ОР2
Набор кнопок
Возвращаемое значение
Кнопка
0
OK
1
OK
1
OK, Отмена
2
Отмена
2
Стоп,Повтор,Пропустить
3
Стоп
3
Да, Нет, Отмена
4
Повтор
4
Да, Нет
5
Пропустить
5
Повтор, Отмена
6
Да
7
Нет
Задание 2. Попробуйте вызвать в программе различные Окна Сообщений. Возвращаемые значения можно проконтролировать при помощи оператора Print или поставив точку останова в программе.