গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) তৈরি করা

সেটিং এবং ব্যবহারকারীর ইন্টারফেস - ভিবিস্ক্রিপ্ট (VBScript) - Web Development

215

VBScript মূলত স্ক্রিপ্টিং ভাষা হিসেবে ব্যবহৃত হলেও, কিছু সীমিত ক্ষমতার মধ্যে গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) তৈরি করা সম্ভব। VBScript এর মাধ্যমে Windows Script Host (WSH) এর সাহায্যে কিছু বেসিক উইন্ডো, ডায়লগ বক্স, বার্তা বক্স এবং ফর্ম তৈরি করা যায়, যদিও এটি পূর্ণাঙ্গ GUI অ্যাপ্লিকেশন তৈরির জন্য আদর্শ নয়। তবে, VBScript ব্যবহার করে কিছু মৌলিক গ্রাফিক্যাল উপাদান যেমন MessageBox, InputBox ইত্যাদি তৈরি করা সম্ভব।


VBScript এ GUI উপাদান তৈরি করার পদ্ধতি

VBScript এ GUI তৈরি করতে আমরা প্রধানত দুটি উপাদান ব্যবহার করতে পারি:

  1. MessageBox: ব্যবহারকারীকে বার্তা দেখানোর জন্য।
  2. InputBox: ব্যবহারকারীর কাছ থেকে ইনপুট নেওয়ার জন্য।
  3. HTA (HTML Application): কিছু উন্নত GUI তৈরি করার জন্য HTML এবং VBScript মিশিয়ে ব্যবহার করা যায়।

1. MessageBox ব্যবহার করা

MessageBox ব্যবহারকারীকে একটি বার্তা প্রদর্শন করতে সাহায্য করে। এটি সাধারণত একটি পপ-আপ উইন্ডো হিসেবে কাজ করে, যেখানে কোন বার্তা এবং কিছু বোতাম থাকে (যেমন "OK", "Cancel")।

উদাহরণ:

MsgBox "স্বাগতম! আপনি সফলভাবে লগ ইন করেছেন.", vbInformation, "ইনফরমেশন"

এখানে vbInformation একটি নির্দিষ্ট আইকন (এখানে "ইনফরমেশন" আইকন) দেখাবে, এবং "ইনফরমেশন" উইন্ডোর শিরোনাম হিসেবে দেখাবে।

2. InputBox ব্যবহার করা

InputBox ব্যবহারকারী থেকে ইনপুট নেওয়ার জন্য ব্যবহৃত হয়। এটি একটি টেক্সট বক্সসহ পপ-আপ উইন্ডো প্রদর্শন করে যেখানে ব্যবহারকারী কিছু লিখে "OK" অথবা "Cancel" ক্লিক করতে পারে।

উদাহরণ:

Dim userName
userName = InputBox("আপনার নাম লিখুন:", "নাম সংগ্রহ")
MsgBox "স্বাগতম, " & userName

এখানে ব্যবহারকারী তার নাম ইনপুট দিলে, পরবর্তী বার্তায় তার নাম দেখানো হবে।


3. HTA (HTML Application) ব্যবহার করে GUI তৈরি করা

HTA হল একটি HTML অ্যাপ্লিকেশন যা VBScript ব্যবহার করে ক্লায়েন্ট-সাইড স্ক্রিপ্টিং করে। HTA এর মাধ্যমে আপনি HTML এর মাধ্যমে GUI তৈরি করতে পারেন এবং VBScript ব্যবহার করে তার লজিক তৈরি করতে পারেন।

উদাহরণ: HTA ফর্ম তৈরি করা

<html>
<head>
    <title>একটি সিম্পল HTA অ্যাপ্লিকেশন</title>
    <HTA:APPLICATION ID="app" BORDER="thick" />
</head>
<body>
    <h2>স্বাগতম</h2>
    <p>আপনার নাম লিখুন:</p>
    <input type="text" id="name">
    <button onclick="greetUser()">স্বাগতম জানান</button>
    
    <script type="text/vbscript">
        Sub greetUser
            Dim userName
            userName = document.getElementById("name").value
            MsgBox "স্বাগতম, " & userName
        End Sub
    </script>
</body>
</html>

এটি একটি HTA অ্যাপ্লিকেশন যা একটি টেক্সট বক্স এবং একটি বোতাম প্রদর্শন করবে। বোতাম ক্লিক করলে, এটি greetUser ফাংশন চালাবে এবং ব্যবহারকারীর নাম একটি বার্তা বক্সে দেখাবে।

HTA এর বৈশিষ্ট্য:

  • এটি একটি স্ট্যান্ড-alone উইন্ডো তৈরি করে।
  • HTML এবং VBScript একত্রিত করে GUI তৈরি করা যায়।
  • HTA অ্যাপ্লিকেশনগুলি Internet Explorer এর মত ওয়েব ব্রাউজারে কাজ করে না, তবে Windows-এ স্বতন্ত্র অ্যাপ্লিকেশন হিসেবে রান হয়।

সারাংশ

VBScript নিজে থেকে পূর্ণাঙ্গ গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) তৈরি করার জন্য পুরোপুরি উপযুক্ত না হলেও, MessageBox, InputBox এবং HTA এর মাধ্যমে কিছু মৌলিক GUI উপাদান তৈরি করা সম্ভব। তবে, যদি জটিল এবং পূর্ণাঙ্গ GUI অ্যাপ্লিকেশন তৈরি করতে চান, তবে আপনি VBScript এর পাশাপাশি অন্যান্য ভাষা যেমন VB.NET, C# বা JavaScript ব্যবহার করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...