COM অবজেক্টস ব্যবহার করা

অবজেক্টস এবং কম্পোনেন্টস - ভিবিস্ক্রিপ্ট (VBScript) - Web Development

276

COM (Component Object Model) অবজেক্টস হল একটি প্রযুক্তি যা বিভিন্ন প্রোগ্রামিং ভাষা এবং সফটওয়্যার উপাদানগুলির মধ্যে যোগাযোগ করতে সাহায্য করে। VBScript ব্যবহার করে আপনি COM objects তৈরি এবং ব্যবহারের মাধ্যমে উইন্ডোজের বিভিন্ন অ্যাপ্লিকেশন এবং সিস্টেম ফাংশনগুলি পরিচালনা করতে পারেন। COM অবজেক্টস বিশেষভাবে সিস্টেমের ফিচার এবং কার্যকারিতা অ্যাক্সেস করার জন্য ব্যবহৃত হয়।


COM অবজেক্টস কি?

COM (Component Object Model) হল মাইক্রোসফট দ্বারা তৈরি একটি কম্পিউটার সফটওয়্যার আর্কিটেকচার যা সফটওয়্যার উপাদানগুলির মধ্যে ইন্টারঅ্যাকশন করার জন্য ব্যবহৃত হয়। COM অবজেক্টসের মাধ্যমে আপনি বিভিন্ন অ্যাপ্লিকেশন বা সিস্টেম কম্পোনেন্টের কার্যকারিতা VBScript থেকে নিয়ন্ত্রণ করতে পারেন, যেমন ফাইল অপারেশন, উইন্ডোজ সিস্টেম অ্যাপ্লিকেশন, বা অন্যান্য সফটওয়্যার টুল।


VBScript এ COM অবজেক্ট ব্যবহার

VBScript এর মাধ্যমে COM অবজেক্ট তৈরি করতে এবং ব্যবহারের জন্য CreateObject ফাংশন ব্যবহার করা হয়। এটি আপনাকে COM অবজেক্ট তৈরি এবং তার ফাংশনালিটিজ অ্যাক্সেস করতে সক্ষম করে।

COM অবজেক্ট তৈরি করা

CreateObject ফাংশনের মাধ্যমে VBScript COM অবজেক্ট তৈরি করা হয়। এই ফাংশনটি COM অবজেক্টের CLSID বা ProgID প্রদান করে একটি নতুন ইনস্ট্যান্স তৈরি করে।

গঠন:

Set obj = CreateObject("ProgID")

ProgID হল COM অবজেক্টের পরিচিত নাম, যেমন Scripting.FileSystemObject বা Excel.Application


COM অবজেক্ট ব্যবহার করার উদাহরণ

১. FileSystemObject COM অবজেক্ট

FileSystemObject COM অবজেক্ট ব্যবহার করে আপনি ফাইল এবং ফোল্ডার সম্পর্কিত কাজ করতে পারেন, যেমন ফাইল তৈরি, পড়া, লেখা এবং ফোল্ডার ম্যানিপুলেশন।

উদাহরণ: ফাইল তৈরি এবং লেখা

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.CreateTextFile("C:\TestFile.txt", True)
objFile.WriteLine("Hello, VBScript with COM objects!")
objFile.Close

এখানে, FileSystemObject ব্যবহার করা হয়েছে একটি নতুন ফাইল তৈরি করার জন্য এবং তাতে কিছু লেখা।

২. Excel COM অবজেক্ট

Excel.Application COM অবজেক্ট ব্যবহার করে আপনি মাইক্রোসফট এক্সেল ফাইল খোলাসহ বিভিন্ন ফাংশন ব্যবহার করতে পারেন।

উদাহরণ: Excel ফাইল তৈরি করা

Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
Set objWorkbook = objExcel.Workbooks.Add
Set objSheet = objWorkbook.Sheets(1)

objSheet.Cells(1, 1).Value = "স্বাগতম, Excel!"
objSheet.Cells(2, 1).Value = "এটি VBScript দ্বারা তৈরি!"

এই কোডটি একটি নতুন এক্সেল ফাইল তৈরি করবে, প্রথম শীটে কিছু ডেটা লিখবে এবং এক্সেল উইন্ডোটি প্রদর্শন করবে।

৩. WScript.Shell COM অবজেক্ট

WScript.Shell COM অবজেক্ট ব্যবহার করে আপনি সিস্টেম কমান্ড চালাতে পারেন, যেমন কোনো অ্যাপ্লিকেশন রান করা বা সিস্টেম সেটিংস পরিবর্তন করা।

উদাহরণ: অ্যাপ্লিকেশন রান করা

Set objShell = CreateObject("WScript.Shell")
objShell.Run "notepad.exe"

এই কোডটি নোটপ্যাড অ্যাপ্লিকেশন চালাবে।

৪. Internet Explorer COM অবজেক্ট

InternetExplorer.Application COM অবজেক্ট ব্যবহার করে আপনি Internet Explorer ব্রাউজার পরিচালনা করতে পারেন, যেমন একটি ওয়েব পেজ খোলা বা ইন্টারঅ্যাকটিভ কাজ করা।

উদাহরণ: ওয়েব পেজ খোলা

Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True
objIE.Navigate "https://www.example.com"

এখানে, InternetExplorer.Application ব্যবহার করে আপনি একটি নতুন ব্রাউজার উইন্ডো খুলে একটি ওয়েব পেজ ভিজিট করবেন।


COM অবজেক্টের অন্যান্য ব্যবহার

COM অবজেক্টগুলি আরও অনেক কাজে ব্যবহৃত হতে পারে, যেমন:

  1. Windows Management Instrumentation (WMI): সিস্টেম এবং অ্যাপ্লিকেশন ম্যানেজমেন্ট।
  2. Microsoft Outlook: ইমেল পাঠানো বা ম্যানেজমেন্ট।
  3. ActiveX Data Objects (ADO): ডাটাবেস সংযোগ এবং ডেটা পরিচালনা।
  4. Shell.Application: ফাইল এক্সপ্লোরার বা ফাইল সিস্টেমের বিভিন্ন কার্যক্রম।

COM অবজেক্টের মাধ্যমে সিস্টেম অ্যাপ্লিকেশন চালানো

VBScript COM অবজেক্ট ব্যবহার করে বিভিন্ন সিস্টেম অ্যাপ্লিকেশন চালানো যায়। এর মাধ্যমে আপনি সিস্টেম অ্যাপ্লিকেশনগুলো কনফিগার করতে বা অনলাইন কার্যক্রম পরিচালনা করতে পারেন।

উদাহরণ: উইন্ডোজ ক্যালকুলেটর চালানো

Set objShell = CreateObject("WScript.Shell")
objShell.Run "calc.exe"

এই কোডটি উইন্ডোজ ক্যালকুলেটর অ্যাপ্লিকেশন চালাবে।


সারাংশ

VBScript COM অবজেক্ট ব্যবহার করে আপনি সিস্টেম অ্যাপ্লিকেশন, সফটওয়্যার টুলস এবং উইন্ডোজ ফিচারের সাথে সহজে যোগাযোগ করতে পারেন। CreateObject ফাংশন ব্যবহার করে আপনি বিভিন্ন COM অবজেক্ট তৈরি এবং তাদের ফাংশনালিটিজ অ্যাক্সেস করতে পারবেন। COM অবজেক্টগুলি উইন্ডোজ ফাইল সিস্টেম, Excel, Internet Explorer এবং অন্যান্য অ্যাপ্লিকেশন পরিচালনা করার জন্য অত্যন্ত কার্যকর।

Content added By
Promotion

Are you sure to start over?

Loading...