Вывод данных в стандартное диалоговое окно

End Function

End Sub

Процедуры и функции.

Процедура это программа, которая может быть вызвана на выполнение другой программой или событием.

В VISAUL BASIC весь программный код находится внутри процедур (подпрограмм). Общая структура описания подпрограммы VISAUL BASIC:

Sub имя_подпрограммы[(аргументы)]

операторы VISAUL BASIC

Такие процедуры могут вызываться или самим VISAUL BASIC (процедуры обработки событий) или другими процедурами.

Вызов подпрограммы:

Call имя_подпрограммы[(параметры)]

или

имя_подпрограммы [параметры]

Функция построена точно так же, как и процедура, однако результатом работы функции является возвращаемое значение (только одно).

Общая структура описания функции:

Function имя_функции[(аргументы)][As Тип]

операторы VISAUL BASIC

имя_функции=выражение

Вызов функции:

переменная=имя_функции[(аргументы)]

Для вывода различных сообщений используется стандартное диалоговое окно - MsgBox. Вид этого окна может быть различным, но оно всегда включает следующие компоненты:

· текст сообщения

· заголовок

· пиктограмма

· набор кнопок

Диалоговое окно MsgBox можно выводить как процедурой, так и как функцией MsgBox.

Функция выводит на экран диалоговое окно, содержащее сообщение, устанавливает режим ожидания нажатия кнопки пользователем, а затем возвращает значение типа Integer,указывающее, какая кнопка была нажата.

переменная = MsgBox(текст[, опция][, заголовок][, файл справки, контекст])

Здесь:

текст – строковое выражение, отображаемое как сообщение в диалоговом окне (максимальная длина 1024 символа);

опция – дополнительная информация. Эта опция представляет собой числовое значение, составленное как сумма значений, которые указывают число и тип отображаемых кнопок, тип используемого значка, основную кнопку. (Значение по умолчанию=0).

опция = Button + Icon + Default ( см. таблицу 7).

заголовок - строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен, то в строку заголовка помещается имя приложения.

файл справки – строковое выражение, определяющее имя файла справки, содержащего справочные сведения о данном диалоговом окне. Если этот аргумент указан, необходимо также указать аргумент «контекст».

контекст – числовое выражение, определяющее номер соответствующего раздела справочной системы. Если этот аргумент указан, то необходимо указывать аргумент «файл справки».

Примечание: Функцию MsgBox с двумя и более аргументами можно использовать только в выражении (присваивать переменной). Наличие «,», соответствующих отсутствующим аргументам, является обязательным.

Возвращаемое функцией значение позволяет определить, какая кнопка была нажата (см. табл. 2.2).

На рис. 46 – 49 приведены примеры использования процедуры MsgBox для вывода диалоговых окон различных видов.

Константы функции MsgBox Таблица 7

Константа Значение Описание
Категория: Button(Кнопки)
vbOKOnly   Только кнопка OK
vbOKCancel   Кнопки ОК и Отмена
vbAbortRetryIgnore   Кнопки Стоп, Повторить, Пропустить
vbYesNoCancel   Кнопки Да, Нет, Отмена
vbYesNo   Кнопки Да и Нет
vbRetryCancel   Кнопки Повторить, Отмена
Категория: Icon (отображение пиктограммы)
vbCritical   Критическое сообщение
vbQuestion   Вопрос
vbExclamation   Предупреждение
vbInformation   Информация
Категория:Default (по умолчанию активна кнопка:)
vbDefaultButton1   первая
vbDefaultButton2   вторая
vbDefaultButton3   третья
vbDefaultButton4   четвертая

Значения, возвращаемые функцией MsgBox Таблица 8

Константа Значение Нажатая кнопка
vbOK   OK
vbCancel   Отмена
vbAbort   Стоп
vbRetry   Повторить
vbIgnore   Пропустить
vbYes   Да
vbNo   Нет

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: