VBScript-এ অবজেক্ট (Object) একটি গুরুত্বপূর্ণ ধারণা। অবজেক্টগুলি এমন একটি ডাটা স্ট্রাকচার, যা বিভিন্ন প্রোপার্টি (Property) এবং মেথড (Method) ধারণ করে। প্রোপার্টি হল অবজেক্টের একটি বৈশিষ্ট্য বা গুণ, এবং মেথড হল অবজেক্টের উপর করা কোনো কার্যকলাপ বা ফাংশন। VBScript-এ অবজেক্ট ব্যবহারের মাধ্যমে আপনি সিস্টেমের বিভিন্ন ফিচার যেমন ফাইল সিস্টেম, উইন্ডোজ অ্যাপ্লিকেশন এবং কম্পিউটারের অন্যান্য উপাদানকে পরিচালনা করতে পারেন।
অবজেক্ট প্রোপার্টি (Object Property)
প্রোপার্টি হল অবজেক্টের একটি গুণ বা বৈশিষ্ট্য যা পরিবর্তনযোগ্য হতে পারে। VBScript-এ অবজেক্টের প্রোপার্টি অ্যাক্সেস করা হয় ডট (.) সিনট্যাক্স ব্যবহার করে।
উদাহরণ: FileSystemObject অবজেক্টের প্রোপার্টি ব্যবহার
Dim objFSO, folder
Set objFSO = CreateObject("Scripting.FileSystemObject")
' ফোল্ডারের প্রোপার্টি ব্যবহার
Set folder = objFSO.GetFolder("C:\")
MsgBox "ফোল্ডারের নাম: " & folder.Name
MsgBox "ফোল্ডারের পূর্ণ পাথ: " & folder.Path
এখানে, folder.Name এবং folder.Path হল ফোল্ডারের প্রোপার্টি, যা ফোল্ডারের নাম এবং পূর্ণ পাথ প্রদর্শন করে।
কিছু সাধারণ প্রোপার্টি:
Name: অবজেক্টের নাম।Path: অবজেক্টের পূর্ণ পাথ।Count: অবজেক্টে থাকা আইটেমের সংখ্যা।
অবজেক্ট মেথড (Object Method)
মেথড হল অবজেক্টের একটি কার্যকলাপ বা ফাংশন, যা ডট সিনট্যাক্সের মাধ্যমে কল করা হয়। মেথডের মাধ্যমে আপনি অবজেক্টের উপর কোনো নির্দিষ্ট কাজ বা কার্যকলাপ সম্পাদন করতে পারেন।
উদাহরণ: FileSystemObject অবজেক্টের মেথড ব্যবহার
Dim objFSO, folder, file
Set objFSO = CreateObject("Scripting.FileSystemObject")
' নতুন ফাইল তৈরি করার জন্য মেথড ব্যবহার
Set folder = objFSO.CreateFolder("C:\NewFolder")
Set file = objFSO.CreateTextFile("C:\NewFolder\example.txt", True)
file.WriteLine("Hello, world!")
file.Close
এখানে, CreateFolder এবং CreateTextFile হল মেথড, যা নতুন ফোল্ডার এবং ফাইল তৈরি করে।
কিছু সাধারণ মেথড:
CreateFolder: নতুন ফোল্ডার তৈরি করে।CreateTextFile: নতুন টেক্সট ফাইল তৈরি করে।WriteLine: ফাইলের মধ্যে কিছু লিখে।DeleteFile: ফাইল মুছে ফেলে।
প্রোপার্টি এবং মেথড একত্রিত করা
একই অবজেক্টে প্রোপার্টি এবং মেথড একত্রে ব্যবহার করা যায়। একটি প্রোপার্টি থেকে মান নিয়ে, সেই মানের উপর কোনো মেথড প্রয়োগ করা যেতে পারে।
উদাহরণ: মেথড এবং প্রোপার্টি একসাথে ব্যবহার
Dim objFSO, file
Set objFSO = CreateObject("Scripting.FileSystemObject")
' একটি নতুন ফাইল তৈরি করুন
Set file = objFSO.CreateTextFile("C:\NewFolder\example.txt", True)
file.WriteLine("Hello, world!")
file.Close
' ফাইলের প্রোপার্টি ব্যবহার
If objFSO.FileExists("C:\NewFolder\example.txt") Then
MsgBox "ফাইলের আকার: " & objFSO.GetFile("C:\NewFolder\example.txt").Size & " বাইট"
End If
এখানে, objFSO.GetFile হল একটি মেথড, যা একটি ফাইল অবজেক্ট রিটার্ন করে এবং Size হল সেই ফাইলের প্রোপার্টি, যা ফাইলের আকার প্রদান করে।
VBScript এ অবজেক্ট প্রোপার্টি এবং মেথডের ব্যবহারের নিয়ম
- অবজেক্ট তৈরি করা:
- অবজেক্ট তৈরি করতে
CreateObjectফাংশন ব্যবহার করতে হয়। - উদাহরণ:
Set objFSO = CreateObject("Scripting.FileSystemObject")
- অবজেক্ট তৈরি করতে
- প্রোপার্টি অ্যাক্সেস:
- অবজেক্টের প্রোপার্টি অ্যাক্সেস করতে ডট (.) ব্যবহার করা হয়।
- উদাহরণ:
folder.Name,file.Path
- মেথড কল করা:
- অবজেক্টের মেথড কল করতে ডট (.) ব্যবহার করা হয়, এবং যদি মেথডের মধ্যে কোনো আর্গুমেন্ট থাকে তবে সেগুলি প্রদান করা হয়।
- উদাহরণ:
objFSO.CreateFolder("C:\NewFolder"),file.WriteLine("Hello!")
সারাংশ
ভিবিস্ক্রিপ্টে অবজেক্ট প্রোপার্টি এবং মেথড ব্যবহার একটি গুরুত্বপূর্ণ ধারণা, যার মাধ্যমে আপনি কোডের কার্যকারিতা বাড়াতে পারেন। প্রোপার্টি হলো অবজেক্টের গুণাবলী যা পরিবর্তনযোগ্য হতে পারে, এবং মেথড হল অবজেক্টের কার্যকলাপ যা বিভিন্ন ধরনের কাজ সম্পাদন করে। আপনি ডট (.) সিনট্যাক্স ব্যবহার করে অবজেক্টের প্রোপার্টি অ্যাক্সেস এবং মেথড কল করতে পারেন, যা স্ক্রিপ্টের কার্যক্ষমতা বৃদ্ধি করে।
Read more