הפונקציה MsgBox

חשוב: מאמר זה תורגם בתרגום מכונה, ראה כתב ויתור. תוכל למצוא את הגרסה באנגלית של המאמר כאן לעיונך.

במסד נתונים של Access בשולחן העבודה, הפונקציה MsgBox מציג הודעה בתיבת דו-שיח, המתנה שהמשתמש ללחוץ על לחצן, והחזרת מספר שלם המציין המשתמש לוחץ על הלחצן.

תחביר

MsgBox ( שורת [הלחצנים ] [כותרת ] [, קובץ עזרה ] [הקשר ] )

תחביר הפונקציה MsgBox כולל את הארגומנטים הבאים:

ארגומנט

תיאור

שורת

נדרש. ביטוי מחרוזת המוצג כהודעה בתיבת הדו-שיח. האורך המרבי של prompt הוא כ- 1024 תווים, בהתאם לרוחב התווים המשמשים. אם prompt מכיל יותר משורה אחת, באפשרותך להפריד בין השורות באמצעות גררה (Chr(13)), תו הזנת שורה (Chr(10)) או גררה-הזנת שורה צירוף התווים (Chr(13) & Chr(10)) בין כל שורה.

לחצני

אופציונלי. ביטוי מספרי שהוא סך הערכים המציינים את המספר והסוג של לחצנים להצגה, את סגנון הסמל לשימוש, הזהות של לחצן ברירת המחדל והמודאליות של תיבת ההודעה. אם לא צוין, ערך ברירת המחדל עבור לחצנים הוא 0.

כותרת

אופציונלי. ביטוי מחרוזת המוצג בפס הכותרת של תיבת הדו-שיח. אם תשמיט את title, שם היישום ממוקמת בפס הכותרת.

קובץ עזרה

אופציונלי. ביטוי מחרוזת המזהה את קובץ העזרה לשימוש כדי לספק עזרה תלויית-הקשר עבור תיבת הדו-שיח. אם קובץ עזרה סופק, יש לספק גם ההקשר .

הקשר

אופציונלי. ביטוי מספרי שהוא מספר הקשר העזרה שהוקצה לנושא העזרה המתאים על-ידי מחבר העזרה. אם סופק ההקשר , יש לספק גם קובץ עזרה .


הגדרות

הגדרותארגומנטהלחצניםהם:

קבוע

Value

תיאור

vbOKOnly

0

הצגת לחצן אישור בלבד.

vbOKCancel

1

הצגה של הלחצנים אישור ולחץ על בטל .

vbAbortRetryIgnore

2

הצגה של הלחצנים בטל, נסה שובוהתעלם .

vbYesNoCancel

3

הצגה של הלחצנים כן, לאו ביטול .

vbYesNo

4

הצגה של הלחצנים כןולא .

vbRetryCancel

5

הצגת הלחצנים שוב ' ביטול '.

vbCritical

16

הצגה של סמל הודעה קריטית .

vbQuestion

32

הצגה של סמל אזהרה שאילתה    .

vbExclamation

48

הצגה של סמל הודעת אזהרה    .

vbInformation

64

הצגה של סמל הודעת מידע .

vbDefaultButton1

0

הלחצן הראשון הוא ברירת מחדל.

vbDefaultButton2

256

הלחצן השני הוא ברירת מחדל.

vbDefaultButton3

512

הלחצן השלישי הוא ברירת מחדל.

vbDefaultButton4

768

הלחצן הרביעי הוא ברירת מחדל.

vbApplicationModal

0

יישום מודאלי; על המשתמש להגיב לתיבת ההודעה לפני שיוכל להמשיך לעבוד ביישום הנוכחי.

vbSystemModal

4096

מערכת מודאלי; כל היישומים מושהים עד שהמשתמש מגיב לתיבת ההודעה.

vbMsgBoxHelpButton

16384

הוספת לחצן עזרה לתיבת ההודעה

VbMsgBoxSetForeground

65536

ציון חלון תיבת ההודעה חלון קידמה

vbMsgBoxRight

524288

טקסט מיושר לימין.

vbMsgBoxRtlReading

1048576

מציין טקסט אמור להופיע כתוצאה מימין לשמאל קריאת במערכות עברית וערבית


עצה: ב- Access 2010, בונה הביטויים מכיל IntelliSense, כך שתוכל לראות אילו הארגומנטים דורש את הביטוי שלך.

הקבוצה הראשונה של ערכים (0 – 5) מתארת את המספר והסוג של הלחצנים המוצגים בתיבת הדו-שיח; הקבוצה השניה (16, 32, 48, 64) מתארת את סגנון הסמל; הקבוצה השלישית (0, 256, 512) קובעת איזה לחצן הוא ברירת המחדל; ווהקבוצה הרביעית (0, 4096) קובעת את המודאליות של תיבת ההודעה. בעת הוספה של מספרים כדי ליצור את הערך הסופי עבור הארגומנט לחצנים , השתמש רק במספר אחד מכל קבוצה.

הערה: בקבועים אלה מצוינות באמצעות Visual Basic for Applications. כתוצאה מכך, ניתן להשתמש בשמות בכל מקום בקוד במקום בערכים בפועל.

מחזירות ערכים

קבוע

Value

תיאור

vbOK

1

אוקיי

vbCancel

2

ביטול

vbAbort

3

ביטול

vbRetry

4

נסה שוב

vbIgnore

5

התעלם

vbYes

6

כן

vbNo

7

לא


הערות

כאשר קובץ עזרהוהקשר ניתנים, המשתמש באפשרותך להקיש F1 (Windows) או עזרה (Macintosh) כדי להציג את נושא העזרה המתאים ההקשר. יישומים מארחים מסוימים, כגון Microsoft Excel, מוסיפים אוטומטית לחצן עזרה לתיבת הדו-שיח.

אם תיבת הדו-שיח מציגה לחצן ביטול , הקשה על מקש ESC תוצאה זהה כמו לחיצה על בטל. אם תיבת הדו-שיח מכילה לחצן עזרה , ניתנת עזרה תלויית-הקשר עבור תיבת הדו-שיח. עם זאת, לא מוחזר ערך עד אחד מהלחצנים אחרים ללחיצה.

הערה: כדי לציין יותר מאשר הארגומנט הנקוב הראשון, עליך להשתמש MsgBox ב- ביטוי. כדי להשמיט מספר ארגומנטים של מיקום, עליך לכלול את הפסיק המפריד המתאים.

דוגמה

הערה: שאחריו ממחישות את השימוש בפונקציה זו ב- Visual Basic for Applications (VBA) מודול.

דוגמה זו משתמשת בפונקציה MsgBox כדי להציג הודעת שגיאה קריטית בתיבת דו-שיח עם הלחצנים כן ולא. לחצן לא צוינה בתור תגובת ברירת מחדל. הערך המוחזר על-ידי הפונקציה MsgBox תלוי בלחצן הנבחר על-ידי המשתמש. דוגמה זו מניחה שזה DEMO.HLP הוא קובץ עזרה המכיל נושא עם מספר הקשר עזרה שווה ל- 1000.

Dim Msg, Style, Title, Help, Ctxt, Response, MyString
Msg = "Do you want to continue?"
Style = vbYesNo + vbCritical + vbDefaultButton2
Title = "MsgBox Demonstration"
Help = "DEMO.HLP"
Ctxt = 1000
Response = MsgBox(Msg, Style, Title, Help, Ctxt)
If Response = vbYes Then ' User chose Yes.
MyString = "Yes" ' Perform some action.
Else ' User chose No.
MyString = "No" ' Perform some action.
End If

הערה: כתב ויתור בנוגע לתרגום מכונה: מאמר זה תורגם על-ידי מערכת מחשב, ללא התערבות אדם. Microsoft מציעה את תרגומי המכונה כדי לסייע למשתמשים שאינם דוברי אנגלית ליהנות מתוכן בנושא מוצרים, שירותים וטכנולוגיות של Microsoft. מכיוון שהמאמר תורגם על-ידי מכונה, הוא עלול להכיל שגיאות באוצר המילים, בתחביר או בדקדוק.

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×