İletiKutusu İşlevi

Uygulandığı Öğe
Microsoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

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