এটি একটি ধারাবাহিক টিউন ....... এর আগের পর্বটি না পড়ে থাকলে এখানে ক্লিক করুন।
সবাই কেমন আছেন আপনারা । আমার গত টিউন এ ভিজুয়্যাল বেসিক নিয়ে লিখছি , অনেকে এ বিষয় নিয়ে আর জানতে চেয়েছে , তাই আজকে আমার এই টিউন । সুস্থ থাকলে ভিজুয়্যাল বেসিক নিয়ে নিয়মিত লিখে যাব। ত কথা না বাড়িয়ে কাজে আসা জাগ ।
আপনি যদি ভিজুয়্যাল বেসিক এ একজন দক্ষ প্রোগামার হতে চান তবে ভিজুয়্যাল বেসিক এর নিম্ন লিখিত ব্যবহারিত উপাদান গুলো সম্পর্কে পরিষ্কার ধারনা অবশ্যই থাকেতে হবে। ভিজুয়্যাল বেসিক এর এই উপাদান গুলো সম্পর্কে ভালো ধারনা না থাকেলে আপনি ভিজুয়্যাল বেসিক এ একজন সুদক্ষ প্রোগ্রামার হতে পারবেন না ।
নিম্নে ভিজুয়্যাল বেসিক এর সকল উপাদানের ( অবজেক্ট , প্রোপাটিজ , ইভেন্ট , মেথড , ভেরিয়াবলস , ফাংশনস ) বিস্তারিত আলোচনা করা হল ।
ভিজুয়্যাল বেসিক কোন প্রজেক্ট তৈরি করতে গেলে আমরা যে সকল কন্ট্রল ও ফর্ম (উদাহারন : কমান্ড বাটন , টেক্সবক্স) ব্যবহার করে থাকি , তাদের অবজেক্ট বলে । ভিজুয়্যাল বেসিক যা তৈরি করেছে তারা ভিজুয়্যাল বেসিক তৈরি করার সময় এর অবজেক্ট গুলো নিদিস্ট করে দিয়েছে । যেমন ফর্ম একটি টেক্স বক্স সংযোগ করে ইচ্ছে মত মুভ করানো যায় । আবার টেক্স বক্স এ কোন কিছু টাইপ করা যায় ।
ভিজুয়্যাল বেসিক এ আমরা যে অবজেক্ট ব্যবহার করে থাকি , সে অবজেক্ট গুলোকে আর ফুটিয়ে তোলার জন্য বিভিন্ন প্রকার প্রোপাটিজ ব্যবহার করা হয় । যেমন : আমরা যখন ফর্ম এ সংযোগ করা একটি টেক্স বক্স এর ব্যাক কালার , উচ্চতা ইত্যাদি প্রোপাটিজ সেট করে টেক্সবক্স টিতে অধিকতর কার্যকরী করা যায় । কোড লিখার মাধ্যমেও অবজেক্ট সমূহের বৈশিস্ট্য নির্ধারন করা যায় ।
উদাহারন : ফর্ম একটি টেক্স বক্স যুক্ত করে উহার প্রোপাটিজ উইন্ডোতে নিম্নলিখিত ভাবে প্রোপাটিজ সেট করা যাক :
হাইট :২৭৫০
ওয়েট : ৩৫০০
এবার ফর্মটিতে ডিজাইন টাইম এ অথবা রান করলে পরিবর্তন সমূহ লক্ষ্য করা যাবে ।
ফর্ম এ কমান্ড বাটন যুক্ত করে ভিউ কোড সিলেক্ট করলে একটি কোড উন্ডো দেখা যাবে এই উন্ডো তে ২টি কম্বোবক্স আছে । বাম পাশের কম্বোবক্স কে অবজেক্ট কম্বোবক্স ও ডান পাশের টা কে প্রসিডিউর কম্বোবক্স বলা হয় , আর প্রসিডিউর কম্বোবক্স এর অধিনে বিভিন্ন ইভেন্ট থাকে । যেমন : লস্ট ফকাস ইভেন্ট ,ক্লিক ইভেন্ট ইত্যাদি ।
উদাহারন : কোন ফর্ম এ যুক্ত কমান্ডবাটন হল একটি অবজেক্ট , যা অবজেক্ট কমান্ডবক্স এর থাকে । এখন এই কমান্ড বাটন এ ক্লিক ইভেন্ট কোন কোড লিখে , রান করে কমান্ডবাটন এ ক্লিক করলে কোড টি কাজ করেবে ।
ভিজুয়্যাল বেসিক এ প্রোগ্রাম তৈরিতে ব্যবহারিত অবজেক্ট এর কিছু মেথড থাকে যা দারা অবজেক্ট এর কাজ করার ধরন নির্ধারন করা হয় । অবজেক্ট এর বিভিন্ন যে ইভেন্ট থাকে , তাদের অধিনে এসকল মেথড ব্যবহারিত হয় । এর মধ্যে কিছু বেশি কাজের মেথড Clear , Hide , Show ইত্যাদি ।
ভিজুয়্যাল বেসিক এ কোন অ্যাপ্লিকেশন তৈরি সময় যা সবচেয়ে বেশি ভুমিকা পালন করে তাহল ভেরিয়েবলস । ভিজুয়্যাল বেসিক ভেরিয়েবলস অস্থায়ি ডেটা সংরক্ষন করে । একটি ভেরিয়েবল প্রধানত ২টি অংশ থাকে যথা: নেইম(নাম) ও ডাটা টাইপ । ভিজুয়্যাল বেসিক যে নামে ভেরিয়েবলস ডিক্লিয়ার করা হয় , সেই নামে উহার ডেটা সংরক্ষন করে এবং ডেটা টাইপ এর সাহায্যে নির্ধারিত কি ধরনের ডেটা সংরক্ষন করা হবে। যদি কোন সময় ডেটা টাইপ ডিক্লিয়ার করা না হয় তবে ভেরিয়েবলস টি ভেরিয়ান্ট টাইপ এর ডাটা সংরক্ষন করে থাকে । ভেরিয়ান্ট টাইপ এর ডাটা বিভিন্ন অবস্থা বিভিন্ন ডাটা টাইপ সংরক্ষন করে । তবে ভেরিয়ান্ট এর নাম অবশ্যই character (উদাহারন : a , b , c) হতে হবে ।
ভিজুয়্যাল বেসিক এ তার নিজসস কিছু ফাংশনস থাকে যার সাহায্যে ভিজুয়্যাল বেসিক এ তৈরি করা কোন প্রোগ্রাম আর সহজ ভাবে করা যায় । ভিজুয়্যাল বেসিক এর কিছু বেশ উল্লেখযোগ্য ফাংশনস হল (Date , Time , Val , Uvase ইত্যাদি ) ।
যাদের কাছে ভিজুয়্যাল বেসিক ফাইল টি নেই তারা নিম্নে দেয়া লিঙ্ক গুলো থেকে ডাউনলোড করে নিতে পারেন । তবে এ ফাইল এর আকার অনেক বড় তাই ডাউনলোড হতে অনেক সময় নিবে ।
ডাউনলোড লিঙ্ক ১
ডাউনলোড লিঙ্ক ২
ডাউনলোড লিঙ্ক ৩
আমি ফাহিম রেজা বাঁধন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 15 বছর 4 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 116 টি টিউন ও 1427 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 3 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
Domain, Hosting, WebDesign, Logo Design, SEO: http://w3solutionsbd.com
ধন্যবাদ, আশা করি ধারাবাহিক ভাবে চালিয়ে যাবেন।