מדריך | מדריך קצר ובסיסי להודעות ב VBS
-
לאחרונה יצא לי לשחק קצת ב VBS וחשבתי לשתף אותכם במשהו חמוד שהדבר הזה מציע
אז קודם כל: מה זה VBS ?
VBS או visual basic script (נקרא לפעמים גם VBscript) היא מעין שפת תכנות מבוססת visual basic שמשמשת לכתיבת סקריפטים שאותם אפשר להריץ על מערכות ווינדוס השונות
כדי לכתוב בשפה הזו - כל מה שנדרש הוא לפתוח עורך טקסט כלשהו (אפילו את "פנקס רשימות" שקיים בתוך הווינדוס אבל אני אישית ממליץ על ++notepad) ולשמור את הקובץ בסיומת VBS במקום הסיומת הרגילה שהיא TXT
במדריך הזה אני רוצה ללמד אותכם על הודעות ב vbs - כלומר יצירת סקריפט שבלחיצה עליו תופיע הודעה על המסך - כמו זו
אז קודם כל נראה דוגמה של קוד כזה - לדוגמא, הקוד שיצר את התמונה שראיתם קודם הוא זה:msgbox "זוהי הודעה" ,0+48, "הודעה"
ופירושו של הקוד הוא זה -
msgbox
הוא קיצור של message box - או "תיבת הודעה" בעברית והוא מורה למחשב שאנו רוצים ליצור חלון שבתוכו תהיה הודעה
בשלב הבא נעשה מרכאות ובתוכם נכתוב את הכותרת של החלון
לאחר מכן נכתוב רווח, פסיק וקוד מספרי שמאוחר יותר נסביר אותו ובסוף - עוד פסיק ורווח, נפתח מרכאות נוספות ולתוכם נכניס את ההודעה שלנו - לדוגמא, במקרה הזה ההודעה היא "זוהי הודעה"
נשמור את הקובץ בסיומת vbs - וזהו, הסקריפט מוכן!
ועכשיו, נסביר את הקוד המספרי שהיה באמצע ושהיה מוקף בפסיקים
הספרה הראשונה בקוד מציינת אילו כפתורים יהיו בסוף ההודעה - לדוגמה, במקרה הזה - 0 יצר כפתו אחד שעליו כתוב "אישור" לעומת זאת אם נכתוב "1" יווצרו 2 כפתורים - "אישור" ו "ביטול" וכן הלאה - תוכלו לנסות בעצמכם
הכפתורים האלו יעילים כשרוצים לקבל משוב מהמשתמש (לדוגמה אישור או ביטול) ולפיו לדעת אם לבצע פעולה מסויימת שאותה מגדירים לסקריפט אבל כרגע אנחנו לא מדברים על מקרים כאלו ולכן בשבילינו זה לא יהיה רלוונטי
הקוד השני - במקרה הזה "48" מתחבר למספר הראשון ע"י סימן ה + ופירושו הוא כזה:
בהודעה שהצגתי קודם היה סימן של משולש אזהרה אבל אם נרצה לעשות סימן אחד - לדוגמה אייקון של סימן שאלה - נכתוב 32 בשביל סימן הודעה נכתוב 64 ובשביל סימן איקס נכתוב 16, אם נכתוב 0 לא יהיה סימן בכלל
ולסיכום זה התחביר של הקוד הזהmsgbox "כותרת" ,סוג, "טקסט"
כדי לעשות ירידת שורה בהודעה, יש להשתמש בפקודה vbNewLine כמו בדוגמה המצורפת
msgbox "massage" & vbNewLine & "massage2" ,0+48, "title"
שימו לב לשמור את הקובץ בקידוד ANSI כמו בתמונה המצורפת
-
-
אצטט את רשימת המספרים למיניהם לכל מאן דבעי:
קבוצת הערכים הראשונה (0-5) מתארת את מספר וסוג הלחצנים המוצגים בתיבת הדו-שיח;
0 = לחצן אישור בלבד
1 = לחצני אישור וביטול
2 = הלחצנים בטל, נסה שנית והתעלם
3 = כן, לא והלחצנים ' ביטול '
4 = כן ולא לחצנים
5 = לחצני נסה שנית וביטולהקבוצה השנייה (16, 32, 48, 64) מתארת את סגנון הסמלים;
16 = סמל הודעה קריטית
32 = סמל שאילתת אזהרה
48 = סמל הודעת אזהרה
64 = סמל הודעת מידעהקבוצה השלישית (0, 256, 512) קובעת איזה כפתור הוא ברירת המחדל;
0 = הלחצן הראשון הוא ברירת מחדל
256 = הלחצן השני הוא ברירת מחדל
512 = הלחצן השלישי הוא ברירת מחדל
768 = הלחצן הרביעי הוא ברירת מחדלוהקבוצה הרביעית (0, 4096) קובעת את האופן שבו תיבת ההודעות.
0 = היישום הנוכחי לא יפעל עד שהמשתמש יגיב לתיבת ההודעה
4096 = כל היישומים אינם פועלים עד שהמשתמש מגיב לתיבת ההודעה
16384 = מוסיף לחצן עזרה לתיבת ההודעות
65536 = מציין את חלון תיבת ההודעות כחלון הקדמי
524288 = הטקסט מיושר לימין
1048576 = מציין שהטקסט צריך להופיע כקריאה מימין לשמאל - עברית (וערבית)בעת הוספת מספרים ליצירת ערך סופי עבור ארגומנט הכפתורים , השתמש רק במספר אחד מכל קבוצה.
וכמובן לשמור את השם עם הסיומת
.VBS
...
קרדיט ל @יוסי-מחשבים .
מקור .
קרדיט ל @yzahn
מקור.
וכמובן שזה כתחנת ביניים עד ש @מתכנת-חובב יביא לנו עוד דברים נפלאים.. -
-
-
-