Access masaüstü veritabanında, MsgBox işlev iletişim kutusunda bir ileti görüntüler, kullanıcının bir düğme seçmesini bekler ve kullanıcının hangi düğmeyi seçtiğini belirten bir Integer düğme döndürür.
Söz dizimi
MsgBox(prompt[, buttons][, title][, helpfile][, context])
İşlevin MsgBox söz diziminde aşağıdaki bağımsız değişkenler bulunur:
| Bağımsız değişken | Açıklama |
|---|---|
prompt |
Gerekli. İletişim kutusunda ileti olarak görüntülenen dize ifadesi. Kullanılan karakterlerin prompt genişliğine bağlı olarak uzunluk üst sınırı yaklaşık 1024 karakterdir. Birden fazla satırı varsaprompt, her satır arasında bir satır başı karakteri (), bir satır besleme karakteri (Chr(13)Chr(10)) veya bir satır başı-satır besleme birleşimi (Chr(13) & Chr(10)) kullanarak satırları ayırabilirsiniz. |
buttons |
İsteğe bağlı. Görüntülenecek düğmelerin sayısını ve türünü, kullanılacak simge stilini, varsayılan düğmenin kimliğini ve ileti kutusunun modalitesini belirten değerlerin toplamı olan sayısal ifade. Belirtilmezse, varsayılan değer ' buttons dir 0. |
title |
İsteğe bağlı. İletişim kutusunun başlık çubuğunda gösterilen dize ifadesi. Bunu atlarsanız title, uygulama adı başlık çubuğunda gösterilir. |
helpfile |
İsteğe bağlı. İletişim kutusuna bağlama duyarlı Yardım sağlamak için kullanılacak Yardım dosyasını tanımlayan dize ifadesi. Sağlanmışsa helpfile , context ayrıca sağlanmalıdır. |
context |
İsteğe bağlı. Yardım yazarı tarafından ilgili Yardım konusuna atanan Yardım bağlam numarası olan sayısal ifade. Sağlanmışsa context , helpfile ayrıca sağlanmalıdır. |
Ayarlar
Bağımsız buttons değişken ayarları şunlardır:
| Sabit | Değer | Açıklama |
|---|---|---|
vbOKOnly |
0 |
Yalnızca Tamam'ı görüntüleyin. |
vbOKCancel |
1 |
Tamam ve İptal'i görüntüleyin. |
vbAbortRetryIgnore |
2 |
Durdur, Yeniden Dene ve Yoksay'ı görüntüler. |
vbYesNoCancel |
3 |
Evet, Hayır ve İptal'i görüntüleyin. |
vbYesNo |
4 |
Evet ve Hayır'ı görüntüleyin. |
vbRetryCancel |
5 |
Yeniden Dene ve İptal'i görüntüler. |
vbCritical |
16 |
Kritik İleti simgesini görüntüleme. |
vbQuestion |
32 |
Uyarı Sorgusu simgesini görüntüleme. |
vbExclamation |
48 |
Uyarı İletisi simgesini görüntüleyin. |
vbInformation |
64 |
Bilgi İletisi simgesini görüntüleme. |
vbDefaultButton1 |
0 |
İlk düğmeyi varsayılan yapın. |
vbDefaultButton2 |
256 |
İkinci düğmeyi varsayılan olarak ayarlayın. |
vbDefaultButton3 |
512 |
Üçüncü düğmeyi varsayılan düğme yapın. |
vbDefaultButton4 |
768 |
Dördüncü düğmeyi varsayılan düğme yapın. |
vbApplicationModal |
0 |
Uygulama modu. Kullanıcının geçerli uygulamada çalışmaya devam etmeden önce ileti kutusunu yanıtlaması gerekir. |
vbSystemModal |
4096 |
Sistem modal. Kullanıcı ileti kutusuna yanıt verene kadar tüm uygulamalar askıya alınır. |
vbMsgBoxHelpButton |
16384 |
İleti kutusuna Yardım düğmesi ekleyin. |
VbMsgBoxSetForeground |
65536 |
İleti kutusu penceresini ön plan penceresi olarak belirtin. |
vbMsgBoxRight |
524288 |
Metni sağa hizalayın. |
vbMsgBoxRtlReading |
1048576 |
Metnin İbranice ve Arapça sistemlerde sağdan sola okunarak görüntülenmesini sağlayın. |
İlk değer grubu (0 ile 5) iletişim kutusunda görüntülenen düğmelerin sayısını ve türünü tanımlar. İkinci grup (16, 32, 4864, ) simge stilini tanımlar. Üçüncü grup (0, 256, 512) hangi düğmenin varsayılan olduğunu belirler. Dördüncü grup (0, 4096) ileti kutusunun modalitesini belirler. Bağımsız değişken için son bir değer oluşturmak üzere buttons sayıları eklerken, her gruptan yalnızca bir sayı kullanın.
Not
Bu sabitler Visual Basic for ApplicationsVisual Basic for Applications tarafından belirtilir. Sonuç olarak, kodunuzun herhangi bir yerinde gerçek değerler yerine adları kullanabilirsiniz.
Sonuç değerleri
| Sabit | Değer | Açıklama |
|---|---|---|
vbOK |
1 |
TAMAM |
vbCancel |
2 |
İptal |
vbAbort |
3 |
İptal et |
vbRetry |
4 |
Yeniden Dene |
vbIgnore |
5 |
Yoksay |
vbYes |
6 |
Evet |
vbNo |
7 |
Hayır |
Notlar
Her ikisi de helpfilecontext sağlandığında, kullanıcı eşleşen contextYardım konusunu görüntülemek için Windows'ta F1'e veya macOS'ta Yardım'a basabilir. Microsoft Excel gibi bazı ana bilgisayar uygulamaları da iletişim kutusuna otomatik olarak bir Yardım düğmesi ekler.
İletişim kutusunda İptal düğmesi görüntüleniyorsa, Esc tuşuna basmak İptal'i seçmekle aynı etkiye sahiptir. İletişim kutusunda Yardım düğmesi varsa, iletişim kutusu için bağlama duyarlı Yardım sağlanır. Ancak kullanıcı diğer düğmelerden birini seçene kadar hiçbir değer döndürülmez.
Not
İlk adlandırılmış bağımsız değişkenden daha fazlasını belirtmek için, ifadede şunları kullanmalısınız MsgBox . Bazı konumsal bağımsız değişkenleri atlamak için, bunlara karşılık gelen virgül sınırlayıcısını da eklemeniz gerekir.
Örnek
Not
Aşağıdaki örnekte, bu işlevin bir Visual Basic for ApplicationsVisual Basic for Applications (VBA) modülünde nasıl kullanılacağı gösterilmektedir.
Bu örnekte, Evet ve Hayır düğmelerinin MsgBox bulunduğu bir iletişim kutusunda kritik hata iletisi görüntülemek için işlev kullanılır.
Hayır düğmesi varsayılan yanıt olarak belirtilir. İşlev tarafından döndürülen MsgBox değer, kullanıcının seçtiği düğmeye bağlıdır. Bu örnekte, DEMO.HLP 'ye eşit Yardım bağlam numarası bulunan bir konu içeren Yardım dosyası olduğu varsayılır.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