Функция InputBox

Оцените статью

windows79749 Функция InputBoxVBScript позволяет попросить пользователей ввести простую текстовую строку. Для этого используется функция InputBox: Этот сценарий выведет диалоговое окно для набора вводимых данных, показанное Функция возвращает значение, введенное пользователем. В показанном выше примере это значение сохраняется в переменной UserName. Как и при вызове MsgBox, при вызове функции InputBox можно добавить аргументы, управляющие ее внешним видом. Для этого можно использовать несколько Здесь Приглашение является сообщением, отобра жаемым над полем ввода, Заголовок является заголовком, отображаемым в верхней части диалогового окна, а Умолчание помещает указанную символьную строку в редактируемое поле при первом его появлении; затем пользователь может принять это значение или внести в него изменения. На практике функцию InputBox можно применить для выбора папки, обрабатываемой сценарием: гибкость в отношении типов данных, хранимых в его переменных: если пользователь введет 23, значение, возвращенное функцией InputBox, может рассматриваться в качестве числа или строки.

Рассмотрим довольно полезный сценарий для вычисления квадратных корней (я уверен, что вам, порой, приходится этим заниматься по нескольку раз за день): Если пользователь введет какое-нибудь нечисловое значение, например «XYZ», этот сценарий даст сбой с выводом сообщения об ошибке. Лучше всегда проверять пользовательский ввод на допустимость, чтобы программа или сообщала о недопустимом вводе, или, по крайней мере, вела себя как-то по-особенному. Функция InputBox отображает кнопку Отмена (Cancel). Если пользователь щелкает на кнопке Отмена (Cancel), а не на кнопке ОК, функция InputBox возвращает пустую строку (""). Обнаружить это можно с помощью следующего оператора: Затем можно соответствующим образом отреагировать на это, выйдя из сценария, завершив цикл и т. д. В вычислителе квадратного корня ситуация складывается так, что пустая строка подходит под проверку, осуществляемую функцией IsNumenic, и вычисляется в нуль, поэтому вычислитель правильно реагирует на щелчок на кнопке Отмена (Cancel), не требуя явной проверки на наличие пустой строки.

Комментирование закрыто.

Вверх страницы
x