تابع InputBox VBScript

تعریف و استفاده

تابع InputBox یک محاوره را نمایش می‌دهد که کاربر می‌تواند در آن متن را وارد کند و/یا بر روی یک دکمه کلیک کند. اگر کاربر بر روی دکمه تأیید کلیک کند یا کلید Enter را فشار دهد، تابع InputBox متن داخل پنجره را بازمی‌گرداند. اگر کاربر بر روی دکمه لغو کلیک کند، تابع یک رشته خالی ("") بازمی‌گرداند.

نکات:اگر پارامترهای helpfile و context را همزمان تعیین کنید، یک دکمه کمک به محاوره اضافه می‌شود.

توضیحات:لطفاً به تابع MsgBox مراجعه کنید.

قوانین دستور زبان

InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])
پارامتر توضیح
prompt ضروری است. پیام در محیط محاوره. طول بیشینه prompt حدود 1024 کاراکتر است، بسته به عرض کاراکترهای استفاده شده. اگر prompt شامل چندین خط باشد، می‌توان با استفاده از کاراکترهای پاراگراف (Chr(13))، کاراکترهای ترتیبی (Chr(10)) یا ترکیب این دو (Chr(13) & Chr(10)) خطوط را از یکدیگر جدا کرد.
title اختیاری. عبارت رشته‌ای که در نوار عنوان پنجره‌ی محاوره نمایش داده می‌شود. اگر title حذف شود، نام برنامه در نوار عنوان نمایش داده می‌شود.
default اختیاری. عبارت رشته‌ای که در پنجره‌ی ورودی نمایش داده می‌شود و به عنوان پاسخ پیش‌فرض در صورت عدم ورود دیگر داده به عنوان پاسخ پیش‌فرض استفاده می‌شود. اگر default حذف شود، پنجره‌ی ورودی خالی خواهد بود.
xpos اختیاری. عبارت عددی، برای مشخص کردن فاصله‌ی افقی بین لبه‌ی چپ پنجره‌ی محاوره و لبه‌ی چپ صفحه نمایش ( واحد: تای ). اگر xpos حذف شود، پنجره‌ی محاوره در وسط صفحه نمایش نمایش داده می‌شود.
ypos اختیاری. عبارت عددی، برای مشخص کردن فاصله‌ی عمودی بین بالای پنجره‌ی محاوره و بالای لبه‌ی بالا صفحه نمایش ( واحد: تای ). اگر ypos حذف شود، پنجره‌ی محاوره در فاصله‌ی یک سوم از لبه‌ی پایین صفحه نمایش نمایش داده می‌شود.
helpfile اختیاری. عبارت رشته‌ای، برای شناسایی فایل کمک که برای ارائه کمک مرتبط با محیط به پنجره‌ی محاوره اختصاص داده شده است. اگر دستورالعمل helpfile ارائه شده باشد، باید دستورالعمل context ارائه شود.
context اختیاری. عبارت عددی، برای شناسایی شماره‌ی محیطی که نویسنده‌ی دستورالعمل به یک موضوع کمک اختصاص داده است. اگر محیط ارائه شده باشد، باید دستورالعمل helpfile ارائه شود.

مثال

dim fname
fname=InputBox("نام خود را وارد کنید:")
MsgBox("نام شما است: " & fname)