ความหมายของเหตุการณ์ใน Visual Basic

ใน Microsoft Visual Basic เหตุการณ์คือข้อความที่ส่งโดยอ็อบเจ็กต์ภายในโปรแกรมไปยังลูปของโปรแกรมหลักเพื่อแจ้งให้ทราบว่ามีบางอย่างเกิดขึ้น "บางอย่าง" นี้สามารถเปลี่ยนแปลงได้อย่างมาก ตั้งแต่ตัวจับเวลาหมดไปจนถึงการคลิกเมาส์ที่ส่วนของผู้ใช้ โปรแกรมสามารถจับภาพเหตุการณ์นี้และใช้ข้อมูลภายในเพื่อตัดสินใจเกี่ยวกับการดำเนินการต่อไป

ตัวอย่าง

Visual Basic มาพร้อมกับเหตุการณ์ที่กำหนดไว้ล่วงหน้าจำนวนมาก แม้ว่าผู้ใช้จะเขียนเหตุการณ์เองได้ก็ตาม เหตุการณ์เหล่านี้ครอบคลุมเกือบทุกด้านของการทำงานของโปรแกรมและการโต้ตอบ เหตุการณ์บางอย่างที่เกี่ยวข้องกับการโต้ตอบระหว่างเคอร์เซอร์ของเมาส์และตัวควบคุมบนฟอร์ม (เช่น a ปุ่ม) ได้แก่ MouseClick, MouseDoubleClick, MouseEnter, MouseLeave, MouseWheel, MouseMove และ เมาส์โฮเวอร์ โดยทั่วไปแล้วเหตุการณ์จะได้รับชื่อที่เข้าใจง่าย เพื่อให้อ่านโค้ด Visual Basic ได้ง่ายขึ้น

วีดีโอประจำวันนี้

ทริกเกอร์

เหตุการณ์สามารถเกิดขึ้นได้จากหลายสถานการณ์ หลายเหตุการณ์เป็นผลมาจากการโต้ตอบของผู้ใช้ เช่น การเคลื่อนเมาส์หรือการป้อนแป้นพิมพ์ ระบบปฏิบัติการ Windows ยังส่งเหตุการณ์โดยแจ้งโปรแกรมว่าเมื่อใดที่ย่อเล็กสุดหรือเมื่อหน้าต่างอื่นซ้อนทับกัน ออบเจ็กต์สามารถกำหนดเหตุการณ์ของตนเองได้ เช่น เมื่อตัวแปรถึงค่าที่กำหนด เป็นต้น สุดท้าย เหตุการณ์สามารถเริ่มเคลื่อนไหวได้โดยการตั้งโปรแกรมให้ทำเช่นนั้นโดยเฉพาะ โดยใช้สิ่งที่เรียกว่า "การเพิ่ม"

ประกาศ

เหตุการณ์ใหม่ถูกสร้างขึ้นโดยใช้คำสั่งการประกาศ รหัสสำหรับสิ่งนี้โดยทั่วไปจะมีลักษณะดังนี้:

ตัวเลือกกิจกรรมสาธารณะเปลี่ยนแล้ว (ชื่อ ByVal เป็นสตริง หมายเลข ByVal เป็นจำนวนเต็ม)

เหตุการณ์ตัวอย่างนี้จะต้องตั้งโปรแกรมด้วยตนเองเมื่อมีการเปลี่ยนแปลงตัวเลือก และจะส่งสองค่าไปยังโปรแกรม: ชื่อของตัวเลือกที่เปลี่ยนไปและค่าที่เป็น ชุด.

จัดกิจกรรม

การจัดงานคือการทำให้เหตุการณ์เกิดขึ้น สามารถทำได้โดยใช้โค้ดบรรทัดเดียวในโปรแกรมของคุณ เช่น:

RaiseEvent OptionChanged("ความยาว", 28)

จากนั้นจะแจ้งให้โปรแกรมทราบถึงเหตุการณ์ที่เกิดขึ้น และจะส่งข้อมูลที่มีอยู่ไปยังขั้นตอนการจัดการ หากมี

ตัวจัดการ

ตัวจัดการคือโพรซีเดอร์ที่โปรแกรมเรียกเมื่อมีเหตุการณ์เฉพาะเกิดขึ้น ตัวจัดการสามารถตอบสนองต่อข้อมูล ประมวลผล หรือส่งข้อมูลไปยังผู้ใช้ ขั้นแรก เหตุการณ์และตัวจัดการต้องเชื่อมโยงด้วยมือ ดังนั้นโปรแกรมจึงรู้ว่าตัวหนึ่งควรเรียกอีกตัวหนึ่ง ตัวอย่างเช่น ในการเพิ่มตัวจัดการในเหตุการณ์ OptionChanged จำเป็นต้องมีสิ่งนี้:

ออบเจ็กต์ AddHandler ตัวเลือกเปลี่ยนแล้ว ที่อยู่ของฉัน ตัวเลือกเปลี่ยนตัวจัดการ

หลังจากนั้นคุณสามารถเพิ่มตัวจัดการเองได้ ตัวจัดการสำหรับ OptionChanged อาจเป็นดังนี้:

Sub OptionChangedHandler (ชื่อ ByVal เป็นสตริง หมายเลข ByVal เป็นจำนวนเต็ม) MsgBox("ค่าสำหรับ" & ชื่อ ToString & "ถูกเปลี่ยนแล้ว!) End Sub

หมวดหมู่

ล่าสุด

วิธีทำลายฉลุด้วย Microsoft Word

วิธีทำลายฉลุด้วย Microsoft Word

ตัดสินใจเลือกขนาดของลายฉลุของคุณ สำหรับเครื่องพ...

วิธีอ่านการ์ดรูปภาพ XD

วิธีอ่านการ์ดรูปภาพ XD

การ์ด xD มีขนาดเล็กกว่าการ์ด SD การ์ด XD เป็นก...

วิธีพิมพ์สต็อคการ์ดด้วยเครื่องพิมพ์ HP

วิธีพิมพ์สต็อคการ์ดด้วยเครื่องพิมพ์ HP

การใช้สต็อกการ์ดหรือกระดาษที่ไม่ถูกต้องอาจทำให...