Окно ввода информации (InputBox)

Окно сообщения (MsgBox)

Диалоговое окно сообщения не требует проектирования и вызывается из программы командой MsgBox (или создается с помощью функции MsgBox()), которая имеет следующий синтаксис:

MsgBox(prompt [, buttons] [, title] [, helpfile, context]),

где

– параметр prompt – обязательный. Эта строка выдается в окне сообщения (максимальная длина текста 1024 символа);

– параметр buttons – необязательный и устанавливает набор кнопок;

– параметр title – текст заголовка окна сообщения;

– параметр helpfile – необязательный, представляет собой ссылку на файл справочной системы;

– параметр context – необязательный, представляет собой ссылку на содержание в файле справочной системы.

Пример:

MsgBox("Вычисления закончены")  
Rez = MsgBox("Закончить вычисления?", vbYesNo, "Мой проект") В зависимости от выбора кнопки "Да" или "Нет" диалоговое окно MsgBox возвращает одно из значений, заданных системными константами. Для определения активной кнопки значение переменной Rez анализируется условным оператором If: If Rez = vbYes then End Функция возвращает значение, соответствующее выбранной пользователем кнопке в окне сообщения.  

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

Функция имеет следующий синтаксис:

InputBox (promt [, title] [, default] [,xpos] [, ypos] [, helpfile, context]),

где

– параметр prompt – обязательный. Эта строка выдается в окне сообщения (максимальная максимальная длина текста 1024 символа);

– параметр title – текст заголовка диалогового окна;

– параметр default – строка в текстовом поле. Если параметр отсутствует, строка остается пустой;

– параметр xpos – позиция по вертикали левого верхнего угла диалогового окна относительно левого верхнего угла экрана (по умолчанию присваивается значение, соответствующее середине экрана);

– параметр ypos – позиция по горизонтали левого верхнего угла диалогового окна относительно левого верхнего угла экрана (по умолчанию присваивается значение, соответствующее середине экрана);

– параметр helpfile – необязательный, представляет собой ссылку на файл справочной системы;

– параметр context – необязательный, представляет собой ссылку на содержание в файле справочной системы.

Окно InputBox содержит сообщение о том, какие данные должен ввести пользователь, текстовое поле для ввода данных, две кнопки "ОК" и "Отмена", которые подтверждают или отменяют ввод данных. Если после ввода данных активизируется кнопка "ОК", то значением функции является текст, находящийся в поле ввода, а если – кнопка "Отмена", то значением функции будет пустая строка.

Пример:

Zn1 = InputBox("Ввести значение") На экране появится диалоговое окно следующего вида. При нажатии кнопки "ОК" переменной Zn1 будет присвоено значение из текстового поля.  
Zn2 = InputBox("Ввести значение", "Мой проект", 123) Диалоговое окно имеет следующий вид. При нажатии кнопки "ОК" переменной Zn2 будет присвоено значение из текстового поля. Значение 123 – "значение по умолчанию", которое будет отображаться каждый раз при открытии окна.  

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



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