U Access stonoj bazi podataka MsgBox funkcija prikazuje poruku u dijalogu, čeka da korisnik izabere dugme i vraća tekst Integer koji ukazuje na dugme koje je korisnik izabrao.
Sintaksa
MsgBox(prompt[, buttons][, title][, helpfile][, context])
Sintaksa MsgBox funkcije ima sledeće argumente:
| Argument | Opis |
|---|---|
prompt |
Obavezno. Izraz niske koji se prikazuje kao poruka u dijalogu. Maksimalna dužina je oko 1024 znaka prompt , u zavisnosti od širine korišćenih znakova. Ako prompt ima više redova, možete ih razdvojiti pomoću znaka za povratak na početak reda (Chr(13)), znaka za položaj u sledećem redu (Chr(10)) ili kombinacije znakova za povratak na početak reda i znak za položaj u sledećem redu (Chr(13) & Chr(10)) između svakog reda. |
buttons |
Opcionalno. Numerički izraz koji predstavlja zbir vrednosti koje navode broj i tip dugmadi za prikazivanje, stil ikone za korišćenje, identitet podrazumevanog dugmeta i modalitet okvira za poruku. Ako se izostavi, podrazumevana vrednost za buttons je 0. |
title |
Opcionalno. Izraz niske prikazan na naslovnoj traci dijaloga. Ako izostavite , titleime aplikacije se pojavljuje na naslovnoj traci. |
helpfile |
Opcionalno. Izraz niske koji identifikuje datoteku pomoći za korišćenje za obezbeđivanje pomoći prilagođene kontekstu za dijalog. Ako helpfile je obezbeđen, context takođe mora da se pruži. |
context |
Opcionalno. Numerički izraz koji predstavlja broj konteksta pomoći koji je autor pomoći dodelio odgovarajućoj temi pomoći. Ako context je obezbeđen, helpfile takođe mora da se pruži. |
Postavke
Postavke buttons argumenata su:
| Konstanta | Vrednost | Opis |
|---|---|---|
vbOKOnly |
0 |
Prikaži samo "U redu ". |
vbOKCancel |
1 |
Prikaz opcija U redu i Otkaži. |
vbAbortRetryIgnore |
2 |
Prikaz prekida,ponovnog pokušaja i zanemarivanja. |
vbYesNoCancel |
3 |
Prikaz vrednosti "Da", "Ne" i "Otkaži". |
vbYesNo |
4 |
Prikaz opcija "Da " i "Ne". |
vbRetryCancel |
5 |
Prikaz opcije "Pokušaj ponovo " i "Otkaži". |
vbCritical |
16 |
Prikazivanje ikone kritične poruke . |
vbQuestion |
32 |
Prikazivanje ikone upita upozorenja. |
vbExclamation |
48 |
Prikažite ikonu poruke upozorenja . |
vbInformation |
64 |
Prikazivanje ikone poruke sa informacijama. |
vbDefaultButton1 |
0 |
Postavite prvo dugme kao podrazumevano. |
vbDefaultButton2 |
256 |
Postavite drugo dugme kao podrazumevano. |
vbDefaultButton3 |
512 |
Postavite treće dugme kao podrazumevano. |
vbDefaultButton4 |
768 |
Postavite četvrto dugme kao podrazumevano. |
vbApplicationModal |
0 |
Modalni tekst aplikacije. Korisnik mora da odgovori na okvir za poruku da bi mogao da nastavi sa radom u trenutnoj aplikaciji. |
vbSystemModal |
4096 |
Modalni sistem. Sve aplikacije su obustavljene dok korisnik ne odgovori na okvir za poruku. |
vbMsgBoxHelpButton |
16384 |
Dodavanje dugmeta " Pomoć " u okvir poruke. |
VbMsgBoxSetForeground |
65536 |
Navedite prozor okvira za poruku kao prozor prednjeg plana. |
vbMsgBoxRight |
524288 |
Desno poravnavanje teksta |
vbMsgBoxRtlReading |
1048576 |
Neka se tekst pojavljuje sa čitanjem zdesna nalevo na hebrejskim i arapskim sistemima. |
Prva grupa vrednosti (0 do 5) opisuje broj i tip dugmadi prikazane u dijalogu. Druga grupa (16, 32, 48, ) 64opisuje stil ikone. Treća grupa (0, 256, ) 512određuje koje dugme je podrazumevano. Četvrta grupa (0, ) 4096određuje modalitet okvira za poruku. Kada sabirate brojeve da biste napravili konačnu vrednost za buttons argument, koristite samo jedan broj iz svake grupe.
Napomena
Ove konstante su navedene u programu Visual Basic for Applications. Zbog toga možete da koristite imena bilo gde u kodu umesto stvarnih vrednosti.
Povratne vrednosti
| Konstanta | Vrednost | Opis |
|---|---|---|
vbOK |
1 |
U redu |
vbCancel |
2 |
Otkazivanje |
vbAbort |
3 |
Prekid |
vbRetry |
4 |
Pokušaj opet |
vbIgnore |
5 |
Zanemari |
vbYes |
6 |
Da |
vbNo |
7 |
Ne |
Napomene
Kada su obe helpfile vrednosti obezbeđenecontext, korisnik može da pritisne taster F1 u operativnom sistemu Windows ili Pomoć u operativnom sistemu macOS da bi prikazao temu pomoći koja se podudara.context Neke aplikacije za hostovanje, kao što je Microsoft Excel, takođe automatski dodaju dugme " Pomoć " u dijalog.
Ako dijalog prikazuje dugme "Otkaži ", pritiskanje tastera Esc ima isti efekat kao izbor dugmeta "Otkaži". Ako dijalog sadrži dugme "Pomoć ", za dijalog je obezbeđena pomoć prilagođena kontekstu. Međutim, vrednost se ne vraća sve dok korisnik ne izabere neko od drugih dugmadi.
Napomena
Da biste naveli više od prvog imenovanog argumenta, morate da ga koristite MsgBox u izrazu. Da biste izostavili neke propozicione argumente, morate da uključite odgovarajući znak za razgraničavanje zareza.
Primer
Napomena
Sledeći primer pokazuje kako da koristite ovu funkciju u Visual Basic for Applications (VBA) modulu.
Ovaj primer koristi funkciju MsgBox za prikaz poruke o kritičnoj grešci u dijalogu sa dugmadima "Da " i "Ne ". Dugme "Ne " navedeno je kao podrazumevani odgovor. Vrednost koju MsgBox funkcija daje zavisi od dugmeta koje korisnik izabere. U ovom primeru se pretpostavlja da je u DEMO.HLP pitanju datoteka pomoći koja sadrži temu čiji je broj konteksta pomoći jednak .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