Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
27
Добавлен:
02.05.2014
Размер:
1.1 Mб
Скачать

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

Visual Basic содержит два стандартных диалоговых окна

MsgBox и InputBox, каждый из которых может быть

записан в операторном и функциональном форматах.

Функциональный формат предполагает возвращение числового значения, а операторный – нет.

Операторный формат окна сообщений MsgBox имеет

следующий синтаксис:

MsgBox <Сообщение> [,< Атрибуты>] [,< Заголовок>].

Сообщение – это текст в кавычках или выражение,

представляющее содержимое диалога.

Заголовок – строка в заголовке окна MsgBox.

Атрибуты – настройки окна, которые можно задавать

объединением числовых значений или системных констант,

представляющих собой кнопки (OK, Cancel, Yes, No и др.), и значков (пиктограмм).

Например:

MsgBox sin(5/2),,”Результат” ′Только кнопка ОК

MsgBox "Ошибка!",292

′256+32+4 Æ или то же самое в виде констант

MsgBox

"Ошибка!",vbYesNo+vbQuestion+vbDefaultButton2 MsgBox Text1, vbSystemModal

′Модальное окно на уровне системы

Модальное окно на системном уровне не позволяет переключиться на другое окно, пока пользователь не закончит с ним работать.

Возвращаемые числовые значения при использовании функцио-нального формата диалога MsgBox приведены в следующей таблице.

Так, в следующем фрагменте программы переменная rc полу-чает значение 6 или 7 в зависимости от того, какая кнопка была нажата в диалоге MsgBox:

rc = МsgВох("Ошибка! Повторить ввод?", vbExclamation + vbYesNo)

IF rc=6 Then

………..

Else ………..

Второе стандартное окно – это окно ввода-вывода InputBox. Чаще всего в программах используется функциональный формат представления этого диалога, который имеет следующий синтаксис:

R=InputВох

(<Сообщение>[,<Заголовок>][,<Умолчание>][,x][,y])

Сообщение – строковое информационное сообщение в диалоге.

Заголовок – заголовок окна.

x,y – положение верхнего левого угла диалога.

Умолчание – значение, отображаемое в тестовом поле окна диалога по умолчанию (строка или число). Если в качестве этого параметра задать переменную или выражение, то в поле ввода будет высвечиваться их значение.

Вэтом диалоге есть только две кнопки ОК и Cancel, предназначенные для подтверждения ввода ОК или отмены Cancel. В первом случае возвращается содержимое поля ввода, которое присваивается переменной R. Если же выполнен щелчок на кнопке Cancel, то возвращается пустая строка (″″). Например, в следующем фрагменте имя пользователя будет сохраняться в переменной Ans, дата рождения – в переменной

God.

Dim Ans As String, God as Date Ans = InputBox ("Как Вас зовут?")

God=InputBox("Введи день, месяц и год через «/»

или «.»")

Соседние файлы в папке Лекции по информатике [Лебедев]