VBScript: функция InputBoxFunction


VBScript 参考手册Полное справочное руководство по VBScript

Функция InputBox отображает диалоговое окно, в котором пользователь может ввести текст и/или нажать кнопку. Если пользователь нажимает кнопку OK или клавишу ENTER на клавиатуре, функция InputBox возвращает текст, введённый в текстовом поле. Если пользователь нажимает кнопку Cancel, функция возвращает пустую строку ("").

Примечание:Если указаны оба параметра helpfile и context, в диалоговое окно добавляется кнопка «Справка».

Совет:См. функцию MsgBox.

Синтаксис

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

Parameters Описание
prompt Обязательный. Сообщение, отображаемое в диалоговом окне. Максимальная длина prompt — примерно 1024 символа, в зависимости от ширины используемых символов. Если prompt содержит несколько строк, можно разделить строки с помощью символов возврата каретки (Chr(13)), символов перевода строки (Chr(10)) или комбинации символов возврата каретки и перевода строки (Chr(13) & Chr(10)).
title Необязательный. Заголовок диалогового окна. По умолчанию — имя приложения.
default Необязательный. Текстовая строка по умолчанию, отображаемая в текстовом поле.
xpos Необязательный. Числовое выражение, задающее горизонтальное расстояние (в twips*) между левым краем диалогового окна и левым краем экрана. Если xpos опущен, диалоговое окно центрируется по горизонтали.
ypos Необязательный. Числовое выражение, задающее вертикальное расстояние (в twips*) между верхним краем диалогового окна и верхним краем экрана. Если ypos опущен, диалоговое окно отображается примерно на одной трети расстояния по вертикали от нижнего края экрана.
helpfile Необязательно. Строковое выражение, определяющее файл справки, который обеспечивает контекстно-зависимую справку для диалогового окна. Оно должно использоваться вместе с параметром context.
context Необязательно. Числовое выражение, определяющее номер контекста, назначенный разделу справки автором файла справки. Оно должно использоваться вместе с параметром helpfile.

* Твип — единица измерения, визуально совпадающая с системным дисплеем.
1 твип равен 1/1440 дюйма.

Примеры

Пример 1

<script type="text/vbscript">

Function myFunction()
fname=InputBox("Enter your name")
End Function

</script>

Попробуйте сами »

Пример 2

Окно запроса с заголовком:

<script type="text/vbscript">

Function myFunction()
fname=InputBox("Enter your name","Userinput")
End Function

</script>

Попробуйте сами »

Пример 3

Окно запроса с текстом по умолчанию в поле ввода:

<script type="text/vbscript">

Function myFunction()
fname=InputBox("Enter your name",,"Donald Duck")
End Function

</script>

Попробуйте сами »

Пример 4

Окно запроса, отображаемое на расстоянии 700 твипов* от левого края экрана.

<script type="text/vbscript">

Function myFunction()
fname=InputBox("Enter your name",,,700)
End Function

</script>

Попробуйте сами »

Пример 5

Окно приглашения, отображаемое на расстоянии 500 twips* от верхнего края экрана.

<script type="text/vbscript">

Function myFunction()
fname=InputBox("Enter your name",,,,500)
End Function

</script>

Попробуйте сами »

VBScript 参考手册Полное справочное руководство по VBScript Другие расширения