Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




 

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

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

Синтаксис функции:

InputBox (prompt [, title ] [, default ] [, xpos ] [, ypos ]), где

prompt комментарий к вводу информации;

title – текст заголовка окна;

default - значение по умолчанию для строки ввода;

xpos, ypos - координаты верхнего левого угла окна.

Пример. MyValue = InputBox ("Введите Х", "Заголовок", "0", 500, 300). Вид этого окна приведен на рис. 4.1.

Рис. 4.1. Пример окна InputBox

Функция MsgBox используется для вывода диалогового окна сообщения. Синтаксис ее применения следующий:

MsgBox сообщение [, тип окна ] [, заголовок окна ], где:

сообщение - текст сообщения;

заголовок окна - текст заголовка диалогового окна;

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

Пример. MsgBox «Закончить?», 36, «Пример окна MsgBox».

В данном операторе значение аргумента 36 является суммой 32 и 4 (32 - вывод пиктограммы с вопросительным знаком, 4 - кнопки «Yes» и «No»). Вид этого окна приведен на рис 4.2.

 
 

Рис. 4.2. Пример окна MsgBox

Функция MsgBox в зависимости от нажатой кнопки из списка возможных отображаемых кнопок может возвращать значения, приведенные в таблице 4.2. Эти значения можно использовать для анализа результата работы пользователя с окном MsgBox.

Таблица 4.1.

Значения основных констант диалога MsgBox и их описание

Группа Значение типа Константа Описание
    vbOKOnly Выводить только кнопку ОК
  vbOKCancel Выводить кнопки ОК и Cancel
  vbAbortRetryIgnore Выводить кнопки Abort, Retry, Ignore
  vbYesNoCancel Выводить кнопки Yes, Nо, Саnсеl
  vbYesNo Выводить кнопки Yes, Nо
  vbRetryCancel Выводить кнопки Retry, Саnсеl
    vbCritical Выводить пиктограмму "Стоп"
  vbQuestion Выводить пиктограмму "?"
  vbExclamation Выводить пиктограмму "!"
  vbInformation Выводить пиктограмму информации
    vbDefaultButton1 Кнопка по умолчанию - первая
  vbDefaultButton2 Кнопка по умолчанию - вторая
  vbDefaultButton3 Кнопка по умолчанию - третья
    vbApplicationModal Программное ведущее диалоговое окно
  vbSystemModal Системное ведущее диалоговое окно

 

Таблица 4.2.

Константы, возвращаемые диалогом MsgBox

Константа Значение Выбираемая кнопка
VbOK   OK
VbCancel   Cancel
VbAbort   Abort
VbRetry   Retry
VbIgnore   Ignore
VbYes   Yes
VbNo   No

Ниже приводится полный текст программы (листинг) решения квадратного уравнения с использованием встроенных диалоговых окон (рис. 4.3).

 

'Решение квадратного уравнения'

Private Sub Form_Load()




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 566; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.