মাইক্রোসফ্ট ভিজ্যুয়াল বেসিকের মধ্যে একটি ইভেন্ট হ'ল কোনও প্রোগ্রামের মধ্যে কোনও অবজেক্টের মাধ্যমে একটি মূল বার্তাটি মূল প্রোগ্রাম লুপে প্রেরণ করা হয় এবং তা অবহিত করে যে কিছু হয়েছে। একটি "টাইমার" চালানো থেকে শুরু করে ব্যবহারকারীর অংশে মাউস ক্লিক করে এই "কিছু" ব্যাপকভাবে পরিবর্তিত হতে পারে। প্রোগ্রামটি এই ইভেন্টটি ক্যাপচার করতে পারে এবং এর মধ্যে তথ্য ব্যবহার করে আরও ক্রিয়াকলাপ সম্পর্কে সিদ্ধান্ত নিতে পারে।

উদাহরণ

ভিজুয়াল বেসিক প্রচুর প্রাকডোডড ইভেন্টের সাথে প্রিলোডেড আসে, যদিও ব্যবহারকারীরা তাদের নিজস্ব লিখতেও পারে। এই ইভেন্টগুলি প্রোগ্রাম অপারেশন এবং ইন্টারঅ্যাকশনের প্রায় প্রতিটি দিককে কভার করে। মাউস কার্সার এবং একটি ফর্মের নিয়ন্ত্রণের (যেমন একটি বোতাম) এর মধ্যে ইন্টারঅ্যাকশন সম্পর্কিত কিছু ইভেন্টের মধ্যে রয়েছে মাউসক্লিক, মাউসডুবলক্লিক, মাউসইন্টার, মাউসলাইভ, মাউসভিয়েল, মাউসমোভ এবং মাউসহোভার। ভিজ্যুয়াল বেসিক কোডটি সহজতর করা সহজ করার জন্য ইভেন্টগুলিকে সাধারণত খুব স্বজ্ঞাত নাম দেওয়া হয়।

ট্রিগারিং

বিভিন্ন পরিস্থিতিতে বিভিন্ন পরিস্থিতিতে ইভেন্টগুলি ট্রিগার করা যেতে পারে। অনেকগুলি ইভেন্ট ব্যবহারকারীর মিথস্ক্রিয়া, যেমন মাউস মুভমেন্ট বা কীবোর্ড প্রবেশের ফলাফল। উইন্ডোজ অপারেটিং সিস্টেমটি ইভেন্টগুলি প্রেরণ করে, কখন এটি হ্রাস করা হয় বা অন্য উইন্ডোটি ওভারল্যাপ হয় যখন প্রোগ্রামটি সূচিত করে। উদাহরণস্বরূপ, কোনও ভেরিয়েবল একটি নির্দিষ্ট মান পর্যন্ত পৌঁছে গেলে অবজেক্টগুলি তাদের নিজস্ব ইভেন্টগুলি সেট আপ করতে পারে। পরিশেষে, ইভেন্টগুলিকে "উত্থাপন" নামে অভিহিত করে বিশেষত এগুলি করার জন্য প্রোগ্রামিংয়ের মাধ্যমে গতিতে সেট করা যায়।

ঘোষণা

ডিক্লেয়ারেশন কমান্ড ব্যবহার করে নতুন ইভেন্ট তৈরি করা হয়। এর জন্য কোডটি সাধারণত নিম্নলিখিতগুলির মতো কিছু দেখায়:

সর্বজনীন ইভেন্ট অপশন পরিবর্তন (স্ট্রিং হিসাবে বাইভাল নাম, পূর্ণসংখ্যা হিসাবে বাইভাল নম্বর)

এই উদাহরণটি ইভেন্টটি ম্যানুয়ালি প্রোগ্রামিং করতে হবে একটি বিকল্প পরিবর্তনের পরে উত্থাপিত হতে হবে এবং প্রোগ্রামটিতে দুটি মান প্রেরণ করবে: বিকল্পটির নাম পরিবর্তন হয়েছে এবং এটিতে যে মান সেট করা হয়েছিল।

ইভেন্ট উত্থাপন

কোনও ঘটনা উত্থাপন হ'ল এটি ঘটানোর কারণ। এটি আপনার প্রোগ্রামে রাখা কোডের একক লাইন দিয়ে করা যেতে পারে, যেমন:

উত্থাপন বিকল্প অপরিবর্তিত ("দৈর্ঘ্য", 28)

এরপরে এটি ইভেন্টটির অনুষ্ঠানের প্রোগ্রামটিকে অবহিত করবে এবং যদি উপস্থিত থাকে তবে কোনও হ্যান্ডলার পদ্ধতিতে থাকা তথ্য প্রেরণ করবে।

হ্যান্ডেলার

একটি হ্যান্ডলার এমন একটি প্রক্রিয়া যা প্রোগ্রাম নির্দিষ্ট করে যখন একটি নির্দিষ্ট ঘটনা ঘটে। হ্যান্ডলারটি তথ্যের প্রতিক্রিয়া জানাতে, এটি প্রক্রিয়া করতে বা ব্যবহারকারীর কাছে তথ্য প্রেরণ করতে পারে। প্রথমে ইভেন্ট এবং এর হ্যান্ডলারটি অবশ্যই হাতের সাথে যুক্ত থাকতে হবে, সুতরাং প্রোগ্রামটি জানে যে একজনকে অন্যটিকে কল করা উচিত। উদাহরণস্বরূপ, আমাদের অপশনচেন্জড ইভেন্টে কোনও হ্যান্ডলার যুক্ত করতে, এর মতো কিছু প্রয়োজন:

অ্যাডহ্যান্ডলার ওবজ.অপশনচেন্জড, অ্যাড্রেসফফ মি

যার পরে হ্যান্ডলারটি নিজেই যুক্ত করা যায়। অপশনচঞ্জডের জন্য একটি হ্যান্ডলার নিম্নরূপ হতে পারে:

সাব অপশন চ্যাঞ্জডহ্যান্ডলার (স্ট্রিং হিসাবে বাইভাল নাম, পূর্ণসংখ্যা হিসাবে বাইভাল নম্বর) এমএসজিবক্স ("&" নাম এবং টোস্ট্রিংয়ের জন্য মান পরিবর্তন করা হয়েছে!) শেষ সাব