ভিবিএস স্ক্রিপ্ট টিউটোরিয়াল - সামগ্রীর সারণী
ভিবিএস স্ক্রিপ্ট টিউটোরিয়াল # 1: ভিবিএস স্ক্রিপ্ট ভেরিয়েবলগুলির ওভারভিউ
ভিবিএস স্ক্রিপ্ট টিউটোরিয়াল # 2: VBScript শর্তসাপূর্ণ বিবৃতি এবং লুপগুলি
ভিবিএস স্ক্রিপ্ট টিউটোরিয়াল # 3: ভিবিএস স্ক্রিপ্ট পদ্ধতি
ভিবিএস স্ক্রিপ্ট টিউটোরিয়াল # 4: ভিবিএস স্ক্রিপ্ট ত্রুটি হ্যান্ডলিং এবং ভিবিএস স্ক্রিপ্ট কার্যকর
ভিবিএস স্ক্রিপ্ট টিউটোরিয়াল # 5: ভিবিএস স্ক্রিপ্ট স্ট্রিং ফাংশন
Vবিএসক্রিপ্ট টিউটোরিয়াল # 6: ভিবিএস স্ক্রিপ্ট তারিখ ফাংশন
ভিবিএস স্ক্রিপ্ট টিউটোরিয়াল # 7: ভিবিএস স্ক্রিপ্ট সময় ফাংশন
ভিবিএস স্ক্রিপ্ট টিউটোরিয়াল # 8: ভিবিএস স্ক্রিপ্ট অ্যারে ফাংশন
এই ভিবিএস স্ক্রিপ্ট টিউটোরিয়ালে, আমরা ভিবিএসক্রিপ্ট ফাংশন এবং ভিবিএস স্ক্রিপ্ট সাব পদ্ধতিগুলি সহ ভিবিএস স্ক্রিপ্ট পদ্ধতিগুলি সম্পর্কে শিখতে চলেছি। এছাড়াও, আমরা ভিবিএস স্ক্রিপ্ট এরর হ্যান্ডলিং সম্পর্কে শিখতে চলেছি এবং এই টিউটোরিয়ালটির মাধ্যমে ভিবিএস স্ক্রিপ্ট কার্যকর করার পদ্ধতিগুলি।
ভিবিএস স্ক্রিপ্ট টিউটোরিয়াল #3: ভিবিএস স্ক্রিপ্ট পদ্ধতি
ভিবিএস স্ক্রিপ্ট পদ্ধতি:
ভিবিএস স্ক্রিপ্ট পদ্ধতিগুলি দ্বারা বদ্ধ বিবৃতিগুলির ব্লক প্রশিক্ষণ নির্দিষ্ট ক্রিয়া সম্পাদন করার জন্য কীওয়ার্ড। ভিবিএস স্ক্রিপ্ট পদ্ধতিগুলিতে ইনপুট মানগুলি গ্রহণ এবং আউটপুট মান ফেরত দেওয়ার ক্ষমতা রয়েছে। এখানে, ইনপুট মানগুলি আর্গুমেন্ট হিসাবে উপস্থাপিত হয়।
ভিবিএস স্ক্রিপ্ট পদ্ধতিগুলি মূলত কোড পুনর্ব্যবহারযোগ্যতা এবং আরও ভাল রক্ষণাবেক্ষণের জন্য কোডগুলিকে পেশাদার পদ্ধতিতে সংগঠিত করতে ব্যবহৃত হয়। আসুন ধরে নেওয়া যাক একটি বড় প্রোগ্রাম বা কোডগুলিতে কিছু বেসিক গাণিতিক ক্রিয়া পুনরাবৃত্তি সম্পন্ন হয়। সুতরাং, যদি সেই ক্রিয়াকলাপে কোনও পরিবর্তন হয়, তবে এটি যেখানে ব্যবহৃত হয় সেখানে আমাদের পরিবর্তন করতে হবে। একই কাজটি করার পরিবর্তে, যদি আমরা একই ক্রিয়াকলাপের জন্য একটি ভিবিএস স্ক্রিপ্ট পদ্ধতি লিখি এবং সমস্ত স্থানে এর উল্লেখটি ব্যবহার করি, তবে আমাদের কোডটি এক জায়গায় বদলাতে হবে। এইভাবে, আমরা স্ক্রিপ্ট রক্ষণাবেক্ষণের প্রচেষ্টা কমাতে পারি।
"কল" কীওয়ার্ড ব্যবহার করে ভিবিএস স্ক্রিপ্ট পদ্ধতিগুলি উল্লেখ করা যেতে পারে। এছাড়াও, ভিবিএস স্ক্রিপ্ট এই কীওয়ার্ডটি ব্যবহার না করে কোনও প্রক্রিয়া কল করার অনুমতি দেয়।
ভিবিএস স্ক্রিপ্ট পদ্ধতিগুলির সুবিধা:
Re কোড পুনরায় ব্যবহারযোগ্যতা।
Script স্ক্রিপ্ট রক্ষণাবেক্ষণের প্রচেষ্টা হ্রাস করুন।
Of কোডের আরও ভাল পঠনযোগ্যতা।
Codes কোডগুলির আরও ভাল সংগঠন।
ভিবিএস স্ক্রিপ্ট পদ্ধতির প্রকার:
ভিবিএস স্ক্রিপ্ট পদ্ধতিগুলি ইনপুট গ্রহণ করে, এটি প্রক্রিয়া করে এবং পদ্ধতির ধরণের ভিত্তিতে কিছু পরিচালনা করে। বিস্তৃতভাবে, ভিবিএস স্ক্রিপ্ট পদ্ধতিগুলি দুটি ধরণের মধ্যে শ্রেণীবদ্ধ করা হয়েছে যা নীচে নির্দিষ্ট করে খাওয়া হয়েছে -
· ভিবিএসক্রিপ্ট উপ পদ্ধতি
· ভিবিএসক্রিপ্ট ফাংশন পদ্ধতি
ভিবিএস স্ক্রিপ্ট সাব পদ্ধতি:
ভিবিএস স্ক্রিপ্ট উপ পদ্ধতিগুলি কোনও আউটপুট মান না দিয়ে একাধিক বিবৃতিকে গ্রুপ করে। এটি যুক্তি হিসাবে ইনপুট গ্রহণ করতে পারে। এই ধরণের প্রক্রিয়াটি যথাক্রমে সাব এবং শেষ সাব কীওয়ার্ডগুলির সাথে শুরু এবং শেষ হয়। ভিবিএস স্ক্রিপ্ট সাব পদ্ধতিগুলি আর্গুমেন্ট গ্রহণ করতে পারে তবে কোনও আউটপুট মান দেয় না।
উদাহরণ - এখানে আমরা একটি ছোট vbscript উপ পদ্ধতি লিখব যা একটি যুক্তি সতর্কতা বার্তা হিসাবে গ্রহণ করে এবং এটি একটি পপআপ বার্তা বাক্সে প্রদর্শিত হবে।
‘Call the vbscript sub procedure
Call displayAlert(“This is an example of vbscript sub procedure”)
Sub displayAlert(alertMessage)
Msgbox alertMessage
End Sub

ভিবিএস স্ক্রিপ্ট ফাংশন:
আমরা যদি কোনও আউটপুট মান ফেরত দিয়ে স্টেটমেন্টের একটি ব্লক কার্যকর করতে চাই, আমাদের ভিবিএস স্ক্রিপ্ট ফাংশন ব্যবহার করা দরকার। ভিবিএস স্ক্রিপ্ট ফাংশনগুলির শুরুতে, ফাংশনটির নাম নির্ধারণ করতে আমাদের "ফাংশন" কীওয়ার্ডটি ব্যবহার করতে হবে এবং শেষে "এন্ড ফাংশন" কীওয়ার্ডটি ব্যবহার করা হবে। ভিবিএস স্ক্রিপ্ট ফাংশনগুলি আর্গুমেন্টের পাশাপাশি মানগুলিও গ্রহণ করতে পারে। কোনও ফাংশন থেকে মান ফিরিয়ে আনার জন্য, ফাংশনটি বন্ধ করার আগে মানটি ফাংশনের নামে বরাদ্দ করতে হবে।
উদাহরণ - এই উদাহরণে, আমরা একটি vbscript ফাংশন ব্যবহার করে বৃত্ত অঞ্চলটি গণনা করব। এখানে, ব্যাসার্ধটি ভিবিএস স্ক্রিপ্ট ফাংশনের আর্গুমেন্ট হিসাবে পাস হবে এবং অঞ্চলটিকে আউটপুট হিসাবে ফিরিয়ে দেবে।
Dim calcArea 'vbscript ফাংশনকে কল করুন calcArea = calcCircleArea(7) msgbox "বৃত্তের ক্ষেত্রফল হল " & calcArea ফাংশন calcCircleArea(ব্যাসার্ধ) dim pi, a pi = 22/7 a = pi*ব্যাসার্ধ* ব্যাসার্ধ calcCircleArea =
Output(Message Box): The area of the circle is 154
ভিবিএস স্ক্রিপ্ট পদ্ধতিতে বাইআরফ এবং বাইভাল আর্গুমেন্টগুলি:
বাইরফ আর্গুমেন্ট - ভিবিএস স্ক্রিপ্ট প্রক্রিয়াটি কল করার পরেও যুক্তিতে পরিবর্তিত পরিবর্তনগুলি রক্ষা করতে, তারপরে আমাদের যুক্তিটি রেফারেন্স (বাইরেফ) দ্বারা প্রেরণ করতে হবে। ভিবিএস স্ক্রিপ্ট পদ্ধতিতে তর্কগুলি পাস করার সময় যদি কিছু নির্দিষ্ট না থাকে তবে ডিফল্টরূপে এটি রেফারেন্স দ্বারা পাস হিসাবে বিবেচিত হয়। রেফারেন্স দ্বারা যুক্তিটি পাস করার জন্য বাইআরফ কীওয়ার্ডটি ব্যবহৃত হয়।
বাইআরফের উদাহরণ - নীচের কোডটি দেখুন, এখানে আর্গুমেন্ট কাউন্টারটি পদ্ধতিতে রেফারেন্স দ্বারা পাস করা হয়েছে। প্রাথমিকভাবে, এটি চারটি মান দিয়ে সংজ্ঞায়িত করা হয় এবং পদ্ধতিতে এটি 1 দিয়ে বাড়ানো হয় As যেহেতু আর্গুমেন্টটি রেফারেন্স দিয়ে পাস করা হয়েছে, তত্ক্ষণিক কলটির পরে যুক্তির মান পাঁচ হবে।
Function incrementCounter(ByRef Counter)
Counter = Counter +1
incrementCounter = Counter
End Function
Dim x
myCounter=4
call incrementCounter(myCounter)
msgbox myCounter
Output => 5
বাইভাল আর্গুমেন্ট - যখন কোনও যুক্তি ভ্যালু (বাইওয়াল) দ্বারা পাস করা হয়, তখন ভিবিএস স্ক্রিপ্ট ফাংশনে আর্গুমেন্টের মান অনুসারে করা কোনও পরিবর্তন, ফাংশন কলের পরে স্থির থাকবে না। বাইভাল কীওয়ার্ডটি মান দ্বারা তর্কটি পাস করার জন্য ব্যবহৃত হয়।
বাইভালের উদাহরণ - নীচের কোডটি দেখুন, এখানে আর্গুমেন্ট কাউন্টারটি পদ্ধতিতে মান দ্বারা পাস করা হয়েছে। প্রাথমিকভাবে, এটি চারটি মান দিয়ে সংজ্ঞায়িত করা হয় এবং পদ্ধতিতে এটি 1 দিয়ে বাড়ানো হয় As যেহেতু আর্গুমেন্টটি মান দ্বারা পাস করা হয়, তত যুক্তির মান ফাংশন কলের পরে চারটি থাকবে।
Function incrementCounter(ByVal Counter)
Counter = Counter +1
incrementCounter = Counter
End Function
Dim x
myCounter=4
call incrementCounter(myCounter)
msgbox myCounter
Output => 4
ভিবিএস স্ক্রিপ্ট টিউটোরিয়াল #4: ভিবিএস স্ক্রিপ্ট ত্রুটি হ্যান্ডলিং এবং ভিবিএস স্ক্রিপ্ট কার্যকর করুন
ভিবিএস স্ক্রিপ্ট ত্রুটি:
ভিবিএস স্ক্রিপ্ট ত্রুটিগুলি হস্তক্ষেপহীন ইভেন্টগুলি ছাড়া কিছুই নয় যা কোডের মাধ্যমে পরিচালিত হয় না। ভিবি স্ক্রিপ্টিংয়ে, যদি কোনও ইভেন্টের মুখোমুখি হয় যা কোডগুলির মাধ্যমে পরিচালিত হয় না তবে সেগুলি ভিবিএস স্ক্রিপ্ট ত্রুটি হিসাবে বিবেচিত হবে।
ভিবিএস স্ক্রিপ্ট ত্রুটিগুলির প্রকারগুলি:
বিভিন্ন ধরণের ভিবিএস স্ক্রিপ্ট ত্রুটি নীচে উল্লেখ করা হয়েছে -
সিনট্যাক্স ত্রুটি - এই ধরণের ভিবিএস স্ক্রিপ্ট ত্রুটির প্রাথমিক কারণগুলি হ'ল স্ক্রিপ্টের ভুল কাঠামো, টাইপোগ্রাফিকাল ত্রুটি, কীওয়ার্ডের ভুল বানান, সিনট্যাক্টিকাল ত্রুটি। সিনট্যাক্স ত্রুটিগুলি উপস্থিত থাকলে স্ক্রিপ্টটি মোটেই কার্যকর করা হবে না। এটি স্ক্রিপ্টের সংকলনের সময় উপস্থিত হয়।
লজিকাল ত্রুটিগুলি - এই জাতীয় ভিবিএস স্ক্রিপ্ট ত্রুটিগুলি কিছু অপ্রত্যাশিত ইভেন্টের কারণে প্রদর্শিত হয়েছে যেমন সংখ্যা, বা তারিখ রূপান্তর অনুপযুক্ত ডেটার কারণে ব্যর্থ হয়েছিল। টেস্ট স্ক্রিপ্টগুলি সম্পাদন করার সময় এটি উপস্থিত হয়।

ভিবিএস স্ক্রিপ্ট ত্রুটি হ্যান্ডলিং:
কোডিংয়ের মাধ্যমে সমস্ত অপ্রত্যাশিত ভিবিএস স্ক্রিপ্ট ত্রুটিগুলি পরিচালনা করা সম্ভব নয়। সুতরাং, ভিবিএস স্ক্রিপ্ট ত্রুটিগুলি পরিচালনা করা এটি প্রথম অগ্রাধিকার। প্রাথমিকভাবে, স্ক্রিপ্টগুলিতে ভিবিএস স্ক্রিপ্ট ত্রুটিটি পরিচালনা করার জন্য একটি পদ্ধতি রয়েছে। এই অ্যাপ্রোচটি হ'ল "অন ত্রুটি পুনরায় শুরু করুন" বিবৃতি এবং এরর অবজেক্টের সম্পত্তি ব্যবহারের সংমিশ্রণ।
ত্রুটি পুনরায় শুরু করার সাথে সাথে পরবর্তী বিবৃতি:
এটি অন-ত্রুটি- পুনঃসূচনা-পরবর্তী বিবৃতি ব্যবহার করছিল; ব্যতিক্রমটি আংশিকভাবে পরিচালনা করা যায়। এই পদ্ধতির মধ্যে, পরীক্ষা স্ক্রিপ্ট ব্লকটি "অন ত্রুটি পুনরায় শুরু করুন" বিবৃতি দিয়ে শুরু করা উচিত। এটি ইঙ্গিত দেয় যে কোনও ত্রুটির ক্ষেত্রে, কার্যকর করা বর্তমান পদক্ষেপটি এড়িয়ে যাবে এবং পরবর্তী পদক্ষেপে এগিয়ে যাবে। এর পরে, ত্রুটিটি পরীক্ষা করে, আমরা ব্যতিক্রমগুলি পরিচালনা করতে পারি। গুরুত্বপূর্ণ কীওয়ার্ডগুলি হ'ল -
Error ত্রুটি পুনরায় শুরু করুন পরবর্তী - ত্রুটির ক্ষেত্রে, ভিবিএস স্ক্রিপ্ট কোনও ত্রুটি বার্তা উত্থাপন করবে না; পরিবর্তে, কার্যকরকরণ পরবর্তী পদক্ষেপে চলে যাবে।
Error ত্রুটি গোটো 0 - এটি উপরের কীওয়ার্ডের তুলনায় বিপরীত পদ্ধতিতে কাজ করবে। সুতরাং, এই পদক্ষেপটি কার্যকর করার পরে, ভিবিএস স্ক্রিপ্ট কোনও ব্যতিক্রমের ক্ষেত্রে ত্রুটি ফেলে দেবে।
· ত্রুটি বর্ণনা - এটি ত্রুটির বর্ণনা সংরক্ষণ করে।
· ত্রুটি। সংখ্যা - এটি ত্রুটি নম্বর ধারণ করে। সাফল্যের জন্য, মানটি শূন্য।
· ত্রুটি এটি ত্রুটি বস্তুটি পুনরায় সেট করে।
ত্রুটি পুনরায় শুরু করুন পরবর্তী 'Vbscript স্টেটমেন্ট 1' Vbscript স্টেটমেন্ট 1। . . . . যদি error.number <> 0 হয় তাহলে 'ত্রুটির জন্য পরীক্ষা করা হচ্ছে' ..এররটি হ্যান্ডেল করুন অন্যথায় 'সফলতার শর্তে কিছু করার দরকার নেই। ত্রুটি থাকলে শেষ করুন 0 যান
ভিবিএস স্ক্রিপ্ট কার্যকর করার পদ্ধতি:
ভিবিএস স্ক্রিপ্টগুলি কার্যকর করার জন্য বিভিন্ন উপায়ে পাওয়া যায়। সর্বাধিক ব্যবহৃত পদ্ধতিগুলি হ'ল -
- .Vbs ফাইলের মাধ্যমে VBScript কার্যকর করুন Exec
- এইচটিএমএল ওয়েব বিকাশের অংশ হিসাবে ভিবিএস স্ক্রিপ্ট কার্যকর করুন
.Vbs ফাইলের মাধ্যমে VBScript কার্যকর করুন: .Vbs ফাইলের মাধ্যমে vbscript কার্যকর করার পদক্ষেপগুলি হ'ল -
- একটি সাধারণ ফ্ল্যাট ফাইলে ভিবিএস স্ক্রিপ্ট কোড লিখুন। যে কোনও সম্পাদক যেমন, নোট প্যাড, নোট প্যাড ++, সম্পাদনা প্লাস ইত্যাদি ফাইল তৈরি করতে ব্যবহার করা যেতে পারে।
- .Vbs এক্সটেনশন দিয়ে ফাইলটি সংরক্ষণ করুন।
- এটিতে ডাবল-ক্লিক করে ফাইলটি কার্যকর করুন।
- সম্পূর্ণ ফাইল পাথ ব্যবহার করে কমান্ড প্রম্পটের মাধ্যমে একই ফাইলটি কার্যকর করা যেতে পারে। ভিবিএস ফাইল এক্সিকিউট করার কমান্ড WScript “ ”।
এই ভিসস্ক্রিপ্ট টিউটোরিয়ালটি ব্যবহার করার মাধ্যমে আমরা সমস্ত ডেমো ভিবিস্ক্রিপ্ট চালাতে এই পদ্ধতির ব্যবহার করছি।
ওয়েব পৃষ্ঠার অংশ হিসাবে ভিবিএস স্ক্রিপ্ট কার্যকর করুন: এই পদ্ধতির ক্ষেত্রে, আমাদের ট্যাগ সহ ভিবিএস স্ক্রিপ্ট কোডগুলি লিখতে হবে in the web page. The syntax will be looks like below –
<script type="text/vbscript">
- Vbscript statements …
</script>
ক্লাসিক এএসপি ব্যবহার করে ওয়েব পৃষ্ঠাগুলি বিকাশের সময় এই পদ্ধতির ব্যবহার করা হয়। এছাড়াও অন্যান্য প্রযুক্তি যেমন পিএইচপি, জেএসপি ইত্যাদিতে ব্যবহার করা যেতে পারে same
সরঞ্জামগুলি ভিবিএস স্ক্রিপ্ট ব্যবহার করে: ভিবিএস স্ক্রিপ্টগুলিকে সমর্থন করে এমন প্রধান সরঞ্জামগুলি হ'ল ইউএফটি, এক্সেল ম্যাক্রো, ভিজ্যুয়াল বেসিক, ক্লাসিক এএসপি (ক্লায়েন্ট সাইড স্ক্রিপ্টিং)
উপসংহার:
এই ভিবিএস স্ক্রিপ্ট নিবন্ধে, আমরা এই টিউটোরিয়ালটির মাধ্যমে ভিবিএস স্ক্রিপ্ট পদ্ধতি এবং ভিবিএস স্ক্রিপ্ট ত্রুটি হ্যান্ডলিং সম্পর্কে শিখি। আমরা আশা করি যে এই টিউটোরিয়ালটি আপনার ভিবি স্ক্রিপ্টিংয়ের মূল বিষয়গুলি সম্পর্কে অনেক ধারণা পোষণ করতে সহায়তা করেছে। ভিবিএস স্ক্রিপ্টিং সম্পর্কিত আরও তথ্য পেতে দয়া করে ক্লিক করুন এখানে.