বন্ধুরা গত পর্বে আমরা দেখেছিলাম, কিভাবে ভিবি প্রোগ্রাম লোড হওয়ার সময় পিসির সময়ও প্রোগ্রামে লোড করার ব্যবস্থা করা যায়। এ পদ্ধতিতে প্রোগ্রাম লোড হওয়ার সময়টাই প্রোগ্রামে দেখানো হয়। কিন্তু আমরা যদি চাই যে, প্রোগ্রামে টাইম লোড হওয়ার পাশাপাশি টাইম সয়ংক্রিয়ভাবে আপডেট হতে থাকবে অর্থাৎ, এটি একটি আলাদা ঘড়ির মত কাজ করবে তাহলে কি করতে পারি। আসুন সেই প্রোগ্রামটিই দেখি আজ।
গতপর্বের প্রোগ্রামটি ছিল,
আপনারা দেখতে পাচ্চেন প্রোগ্রামের উপরের অংশে প্রোগ্রাম লোড হওয়ার টাইম দেখাচ্ছে আর এই টাইমটি স্বয়ংক্রিয়ভাবে আপডেট হচ্ছে না। এর জন্য আমরা নিচের কোডটি লিখেছিলাম।
এই কোড আমরা লিখেছিলাম form এর load ইভেন্টে। আমরা যদি স্বয়ংক্রিয়ভাবে টাইম আপডেট করতে চাই তবে এই কোড form এর load ইভেন্টে না লিখে অন্য কোথাও লিখতে হবে। কোথায় লিখতে হবে? আসুন তাই দেখি।
টুলবার থেকে টাইমার টুল সিলেক্ট করি।
এবার ফর্মে তা ড্র্যাগ করে যোগ করি।
উল্লেখ্য, টাইমার টুল প্রোগ্রামে ব্যকগ্রাউন্ডে কাজ করে অর্থাৎ তা প্রোগ্রামে দেখা যায় না।
এখন টাইমার টুল সিলেক্ট থাকা অবস্থায় প্রপার্টি উইন্ডোতে এর interval এর মান দিন 1000.
এখন কোড উইন্ডোতে timer1 এর timer ইভেন্টে নিচের কোডটি লিখুন।
এই কোডের অর্থ হচ্ছে timelabel নামের যে লেবেল আছে তার caption হবে কম্পিউটারের সিস্টেমের টাইম।
timer ইভেন্ট হল টাইম পরিবর্তন হওয়া। আমরা interval এর মান ১০০০ লিখার মাধ্যমে নির্দেশ দিয়েছি প্রতি একসেকেন্ড পর পর যেনো timer ইভেন্ট কার্যকর হয়। ভিবিতে ১০০০ এককে ১ সেকেন্ড। তাই প্রতি এক সেকেন্ড পর পর timer ইভেন্ট কার্যকর হওয়ার ফলে timelabel লেবেলের ক্যাপশনও প্রতি সেকেন্ডে সেকেন্ডে আপডেট হয়।
বন্ধুরা, সবাই ভালো থাকবেন। ধন্যবাদ সবাইকে।