אירוע הוא ביצוע פעולה כלשהי על ידי המשתמש, כמו לחיצה על כפתור העכבר, הקלדת טקסט הקשה על מקש, סגירת טופס, פתיחת טופס ובקיצור (כמעט) כל פעולה המתבצעת בממשק המשתמש.
כאשר מתרחש אירוע מסוים ויזואל בייסיק, בודקת האם נכתב קוד האומר אילו פקודות לבצע, בתגובה לאירוע זה.
כמעט לכל אובייקט בממשק המשתמש (למעט אובייקטים המשמשים לביצוע פרוצדורות ופונקציות בלבד), ישנו אירוע אחד או יותר, המתבצעים כתוצאה מפעולה (כגון לחיצה) על אובייקט זה.
ניתן לחלק
את האירועים לשלושה סוגים:
.1 אירועים המתבצעים בתגובה לפעולת העכבר.
.2 אירועים המתבצעים בתגובה לפעולה במקלדת.
.3 אירועים המתבצעים בתגובה לקוד בתוכנית.
אירועים אלו קורים כאשר המשתמש, מקליק על אחד מכפתורי העכבר, מזיז את עכבר, לוחץ על כפתור העכבר, משחרר אותו ומקליק לחיצה כפולה על העכבר (DoubleClick).
סיכום האירועים הקשורים לפעולת העכבר:
אירוע | תיאור |
Click | האירוע מתרחש, כאשר המשתמש מקליק על אחד מכפתורי העכבר באזור האובייקט אליו מתייחס האירוע. |
DblClick | מתרחש כאשר המשתמש מקליק לחיצה כפולה על אחד מכפתורי העכבר באזור האובייקט אליו מתייחס האירוע. |
MouseDown | מתרחש כאשר המשתמש לוחץ על אחד מכפתורי העכבר באזור האובייקט אליו מתייחס האירוע. |
MouseUp | מתרחש כאשר המשתמש מרפה מאחד מכפתורי העכבר (לאחר לחיצה). |
MouseMove | מתרחש כאשר המשתמש מזיז את סמן העכבר מעל האובייקט, אליו מתייחס האירוע. |
למשל כאשר לוחצים על כפתור הפקודה בשם Command1 יתרחש האירוע .Click הקוד לנוהל של האירוע יראה כך:
אירועים אלו קורים כאשר המשתמש, מקיש על אחד מכפתורי המקלדת, או על צרוף של מספר כפתורים.
אירועים הקשורים לפעולת המקלדת:
סיכום האירועים הקשורים לפעולת העכבר:
אירוע | תיאור |
KeyPress |
האירוע מתרחש, כאשר המשתמש לוחץ ומרפה מאחד הכפתורים במקלדת או מצרוף של מספר מקשים כגון Ctrl ותו רגיל. |
KeyDown | האירוע מתרחש כאשר המשתמש לוחץ על מקש כלשהו. |
KeyUp | האירוע מתרחש כאשר המשתמש מרפה ממקש כלשהו. |
אירועים אלו קורים כאשר מתבצעות פעולות מסוימות בתוכנית עצמה, כמו סגירת טופס, הצגת טופס ועוד. ההבדל בינם לבין האירועים הקשורים לפעולות המקלדת והעכבר הוא: שאירועים אלו מתבצעים בתגובה לקוד בייסיק בתוכנית, בעוד שאירועים הקשורים למקלדת ולעכבר מתבצעים כתגובה לפעולות של המשתמש בעזרת העכבר והמקלדת.
אירועים הקשורים לפעולה בתוכנית:
אירוע | תיאור |
Load | האירוע מתרחש כאשר טופס נטען |
Unload | האירוע מתרחש כאשר טופס נסגר. |
QueryUnload | האירוע מתרחש לפני סגירת טופס. |
Resize | האירוע מתרחש כאשר אובייקט משנה את גודלו, כגון טופס שמוזער. |
אירועים נוספים הקשורים הן לפעולות העכבר והמקלדת והן לפעולת הקשורות בתוכנית:
אירוע | תיאור |
Change | האירוע מתרחש שתוכן של תיבת טקסט, תיבת שיתוף, תיבת רשימת כוננים וספריות משתנה. למשל שהמשתמש מקליד מחרוזת בתיבת טקסט. |
Activate | האירוע מתרחש כאשר טופס הופך להיות לחלון הפעיל. |
DropDown | האירוע מתרחש כאשר תיבת שיתוף, או תיבת נגללת אחרת עומדת להיפתח. |
GotFocus | האירוע מתרחש כאשר אובייקט מקבל את הפוקוס, כלומר הוא הופך להיות האובייקט הפעיל. |
LostFocus | האירוע מתרחש כאשר אובייקט מאבד פוקוס, כלומר מפסיק מלהיות האובייקט הפעיל. |