CreateObject এবং GetObject মেথড

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

225

VBScript এ CreateObject এবং GetObject মেথডগুলি কমপোনেন্ট অবজেক্ট মডেল (COM) অবজেক্ট এবং অন্যান্য অ্যাপ্লিকেশন বা ডিভাইসের সাথে ইন্টারঅ্যাকশন করতে ব্যবহৃত হয়। এই মেথডগুলো সিস্টেমের বিভিন্ন সফটওয়্যার কমপোনেন্টের সাথে স্ক্রিপ্টে অবজেক্ট তৈরি এবং ম্যানিপুলেট করতে সাহায্য করে।


CreateObject মেথড

CreateObject মেথড ব্যবহার করে আপনি একটি নতুন COM অবজেক্ট তৈরি করতে পারেন। এটি একটি নির্দিষ্ট অ্যাপ্লিকেশন বা সার্ভিসের সাথে ইন্টারঅ্যাক্ট করার জন্য ব্যবহৃত হয়। যেমন, Excel, Word, Outlook, Scripting.FileSystemObject ইত্যাদি কমপোনেন্টের সাথে কাজ করার জন্য এই মেথডটি ব্যবহার করা হয়।

সিনট্যাক্স:

Set objectName = CreateObject("ObjectName")
  • objectName: এখানে নতুন কমপোনেন্ট বা অবজেক্টের নাম (যেমন Excel.Application, Scripting.FileSystemObject) দেওয়া হবে।
  • CreateObject: এই ফাংশনটি COM অবজেক্ট তৈরি করে এবং এটি একটি অবজেক্টের রেফারেন্স রিটার্ন করে।

উদাহরণ:

Dim objExcel
Set objExcel = CreateObject("Excel.Application")

' Excel অ্যাপ্লিকেশনটি চালু করা
objExcel.Visible = True

এই কোডটি Excel অ্যাপ্লিকেশনটি চালু করবে এবং ব্যবহারকারী দেখতে পারবেন। CreateObject("Excel.Application") Excel অ্যাপ্লিকেশনটি তৈরি করে এবং objExcel.Visible = True এটিকে দৃশ্যমান করে তোলে।


GetObject মেথড

GetObject মেথড একটি বিদ্যমান COM অবজেক্ট বা ফাইল থেকে অবজেক্ট রিটার্ন করে। এটি এমন একটি অবজেক্ট খুলতে ব্যবহৃত হয় যেটি ইতোমধ্যে চলছে বা একটি নির্দিষ্ট ফাইল বা ডকুমেন্ট থেকে অবজেক্ট তৈরি করতে ব্যবহৃত হয়।

সিনট্যাক্স:

Set objectName = GetObject("filePath")
  • filePath: এটি সেই ফাইল বা ডকুমেন্টের পাথ হতে পারে যেটি আপনি খুলতে চান। এটি উইন্ডোজ অ্যাপ্লিকেশন বা ডকুমেন্ট হতে পারে।

উদাহরণ:

Dim objWord
Set objWord = GetObject("C:\Documents\sample.docx")

' Word ডকুমেন্টটি খুলে দেখতে
objWord.Application.Visible = True

এই কোডটি sample.docx ডকুমেন্টটি খুলে Microsoft Word অ্যাপ্লিকেশনটি চালু করবে এবং এটি দেখতে পাবে।


CreateObject এবং GetObject এর মধ্যে পার্থক্য

বৈশিষ্ট্যCreateObjectGetObject
ব্যবহারনতুন অবজেক্ট তৈরি করতে ব্যবহৃত হয়ইতোমধ্যে চলমান অথবা এক্সিস্টিং অবজেক্ট খুলতে ব্যবহৃত হয়
অবজেক্টের উৎসনতুন অবজেক্ট তৈরি করেএকটি বিদ্যমান অবজেক্ট বা ফাইল খুলে
কমন ব্যবহারনতুন অ্যাপ্লিকেশন চালু করা (যেমন Excel, Word)বিদ্যমান অ্যাপ্লিকেশন বা ডকুমেন্টের সাথে কাজ করা
উদাহরণSet objExcel = CreateObject("Excel.Application")Set objWord = GetObject("C:\Documents\sample.docx")

সারাংশ

  • CreateObject মেথড নতুন COM অবজেক্ট তৈরি করতে ব্যবহৃত হয়, যা সিস্টেমের একটি নতুন অ্যাপ্লিকেশন বা সার্ভিসের সাথে ইন্টারঅ্যাক্ট করার জন্য ব্যবহৃত হয়।
  • GetObject মেথড একটি বিদ্যমান COM অবজেক্ট বা ফাইল থেকে অবজেক্ট রিটার্ন করে, অর্থাৎ আপনি যদি কোন ডকুমেন্ট বা অ্যাপ্লিকেশন আগে থেকেই চালু করেন, তখন এটি সেই অবজেক্টের রেফারেন্স ফেরত দেয়।

এগুলি VBScript এর জন্য খুবই শক্তিশালী ফিচার, যা সিস্টেমের বিভিন্ন অ্যাপ্লিকেশন এবং ডিভাইসের সাথে এক্সপ্লোরেশন এবং ইন্টিগ্রেশন করতে সহায়তা করে।

Content added By
Promotion

Are you sure to start over?

Loading...