VBScript (Visual Basic Scripting Edition) এ Dialog Boxes ব্যবহার করা হয় ব্যবহারকারীর সাথে ইন্টারঅ্যাকশন করার জন্য। Dialog Boxes হল সিস্টেমের একটি গ্রাফিকাল উপাদান যা ব্যবহারকারীর কাছ থেকে ইনপুট নিতে বা ব্যবহারকারীকে একটি বার্তা দেখাতে ব্যবহৃত হয়। এটি সাধারণত ওয়েব পেজের মধ্যে বা উইন্ডোজ স্ক্রিপ্টিংয়ের মাধ্যমে ইন্টারঅ্যাকটিভ ফাংশনালিটি প্রদান করতে ব্যবহৃত হয়।
VBScript এ Dialog Boxes এর বিভিন্ন ধরন রয়েছে, যেমন Message Box, Input Box, এবং Confirmation Box। এই Dialog Boxes গুলি ব্যবহারকারীকে ইনপুট প্রদান বা বিভিন্ন তথ্য জানাতে সাহায্য করে।
Message Box (বার্তা বাক্স)
Message Box হল একটি পপ-আপ উইন্ডো, যা সাধারণত কোনো বার্তা বা সতর্কতা প্রদর্শন করার জন্য ব্যবহৃত হয়। Message Box ব্যবহারকারীকে একটি বার্তা দেখায় এবং ব্যবহারকারী ঐ বার্তাটি বন্ধ করার পর স্ক্রিপ্টটি চলতে থাকে।
Message Box ব্যবহার
MsgBox "এটি একটি বার্তা বাক্সের উদাহরণ!"
এটি একটি সাধারণ বার্তা বাক্স প্রদর্শন করবে, যেখানে লেখা থাকবে "এটি একটি বার্তা বাক্সের উদাহরণ!"।
Message Box এর বিভিন্ন ধরনের বোতাম এবং আইকন
Message Box এর মাধ্যমে আপনি বিভিন্ন ধরনের বোতাম এবং আইকন প্রদর্শন করতে পারেন, যেমন OK, Cancel, Yes, No ইত্যাদি।
Dim result
result = MsgBox("আপনি কি নিশ্চিত?", vbYesNo + vbQuestion, "প্রশ্ন")
If result = vbYes Then
MsgBox "আপনি Yes বেছে নিয়েছেন!"
Else
MsgBox "আপনি No বেছে নিয়েছেন!"
End If
এখানে, vbYesNo + vbQuestion ব্যবহার করা হয়েছে যা একটি Yes/No বোতাম এবং প্রশ্ন আইকন সহ একটি Message Box প্রদর্শন করবে। ব্যবহারকারী যেটি নির্বাচন করবে, সেই অনুযায়ী পরবর্তী বার্তা প্রদর্শিত হবে।
Message Box এর বিভিন্ন স্টাইল
Message Box এর স্টাইল কাস্টমাইজ করা যেতে পারে যেমন:
- vbOkOnly: শুধুমাত্র OK বোতাম।
- vbYesNo: Yes এবং No বোতাম।
- vbCritical: একটি ক্রিটিক্যাল (Error) আইকন।
- vbInformation: একটি ইনফরমেশন আইকন।
- vbExclamation: একটি সতর্কতা (Warning) আইকন।
Input Box (ইনপুট বাক্স)
Input Box ব্যবহারকারী থেকে একটি মান ইনপুট নেয়ার জন্য ব্যবহৃত হয়। এটি একটি ডায়ালগ বাক্স যেখানে ব্যবহারকারী তার তথ্য প্রদান করতে পারে এবং স্ক্রিপ্টটি সেই ইনপুট ব্যবহার করে পরবর্তী কার্যক্রম পরিচালনা করে।
Input Box ব্যবহার
Dim userName
userName = InputBox("আপনার নাম লিখুন:", "নাম ইনপুট")
MsgBox "স্বাগতম, " & userName
এখানে, InputBox একটি ডায়ালগ বাক্স তৈরি করবে যেখানে ব্যবহারকারী তার নাম ইনপুট করতে পারবে। পরবর্তীতে, সেই নামটি MsgBox এর মাধ্যমে স্বাগতম জানানো হবে।
Input Box এর বৈশিষ্ট্য
- Prompt: ব্যবহারকারীকে যা ইনপুট দিতে বলা হবে, সেটা এখানে লেখা থাকে।
- Title: ইনপুট বাক্সের শিরোনাম।
- Default Value: ইনপুট বাক্সে পূর্বনির্ধারিত মান প্রদান করা যেতে পারে।
Confirmation Box (নিশ্চিতকরণ বাক্স)
Confirmation Box সাধারণত ব্যবহারকারীকে একটি সিদ্ধান্ত গ্রহণ করতে বা নিশ্চিত করতে ব্যবহৃত হয়, যেমন কোনো অ্যাকশন করার আগে নিশ্চিত হওয়া।
Dim confirm
confirm = MsgBox("আপনি কি এই তথ্য মুছে ফেলতে চান?", vbYesNo + vbExclamation, "নিশ্চিতকরণ")
If confirm = vbYes Then
MsgBox "তথ্য মুছে ফেলা হয়েছে!"
Else
MsgBox "তথ্য মুছা হয়নি!"
End If
এখানে, MsgBox দিয়ে একটি Yes/No ডায়ালগ বাক্স তৈরি করা হয়েছে, যা ব্যবহারকারীকে কোনো কাজ নিশ্চিত করার জন্য বলে। ব্যবহারকারী যেটি নির্বাচন করবে, সেই অনুযায়ী স্ক্রিপ্ট পরবর্তী কার্যক্রম সম্পাদন করবে।
সারাংশ
- Message Box: ব্যবহারকারীকে বার্তা প্রদর্শন করতে ব্যবহৃত হয়। এটি বিভিন্ন ধরনের বোতাম এবং আইকন প্রদর্শন করতে সক্ষম।
- Input Box: ব্যবহারকারী থেকে ইনপুট গ্রহণ করতে ব্যবহৃত হয় এবং ব্যবহারকারী দ্বারা প্রদান করা মানটি স্ক্রিপ্টে ব্যবহৃত হতে পারে।
- Confirmation Box: ব্যবহারকারীকে কোনো সিদ্ধান্ত বা কাজের জন্য নিশ্চিত করতে ব্যবহৃত হয়।
এই Dialog Boxes গুলি VBScript এর একটি গুরুত্বপূর্ণ অংশ, যা ব্যবহারকারীর সাথে সহজ এবং কার্যকরী ইন্টারঅ্যাকশন তৈরি করতে সাহায্য করে।
Read more