U Access na radnoj površini funkcija MsgBox prikazuje poruku u dijalogu, čeka da korisnik klikne na dugme i vraća ceo broj koji ukazuje na dugme na koje je korisnik klikao.
Sintaksa
MsgBox ( odziv [, dugmad ] [, naslov ] [, helpfile ] [, kontekst ] )
Sintaksa funkcije MsgBox ima sledeće argumente:
Argument |
Opis |
---|---|
Odzivnik |
Obavezno. Izraz niske prikazan kao poruka u dijalogu. Maksimalna dužina upita je približno 1024 znakova, u zavisnosti od širine korišćenih znakova. Ako se odziv sastoji od više redova, možete da razdvojite redove pomoću znaka za povraćaj reda (Chr(13)), znaka za linije (Chr(10)) ili znaka za povratak na kraj reda – kombinacija znakova reda (Chr(13) & Chr(10)) između svakog reda. |
dugmad |
Opcionalno. brojni izraz to je zbir vrednosti koje navode broj i tip dugmadi za prikaz, stil ikone koji će se koristiti, identitet podrazumevanog dugmeta i modalnost okvira za poruku. Ako se izostavi, podrazumevana vrednost za dugmad je 0. |
Naslov |
Opcionalno. Izraz niske prikazan na naslovnoj traci dijaloga. Ako izostavite naslov, ime aplikacije se postavlja na naslovnu traku. |
datoteka pomoći |
Opcionalno. Izraz niske koji identifikuje datoteku pomoći koju treba koristiti za obezbeđivanje pomoći prilagođene kontekstu za dijalog. Ako je obezbeđena pomoćna datoteka, mora se obezbediti i kontekst. |
Kontekstu |
Opcionalno. Numerički izraz koji predstavlja broj konteksta pomoći koji je dodeljen odgovarajućoj temi pomoći autora pomoći. Ako je obezbeđen kontekst, mora se obezbediti i pomoćna datoteka. |
Postavke
Dugmad kojaargument postavke su:
Konstanta |
Vrednost |
Opis |
---|---|---|
vbOKOnly |
0 |
Prikaži samo dugme U redu. |
vbOKCancel |
1 |
Prikaži dugmad U redu i Otkaži. |
vbAbortRetryIgnore |
2 |
Prikaži dugmad "Odustani", "Pokušaj opet" i "Zanemari". |
vbYesNoCancel |
3 |
Prikaži dugmad "Da ", "Ne " i " Otkaži". |
vbYesNo |
4 |
Prikaži dugmad "Da" i "Ne". |
vbRetryCancel |
5 |
Prikaži dugmad "Pokušaj opet " i " Otkaži". |
vbKritički |
16 |
Ikona "Prikaži kritičnu poruku". |
vbQuestion |
32 |
Ikona "Prikaži upit upozorenja". |
vbExclamation |
48 |
Ikona "Prikaži poruku upozorenja". |
vbInformation |
64 |
Ikona "Prikaži poruku sa informacijama". |
vbDefaultButton1 |
0 |
Prvo dugme je podrazumevano. |
vbDefaultButton2 |
256 |
Drugo dugme je podrazumevano. |
vbDefaultButton3 |
512 |
Treće dugme je podrazumevano. |
vbDefaultButton4 |
768 |
Četvrto dugme je podrazumevano. |
vbApplicationModal |
0 |
Modalni aplikacije; korisnik mora da odgovori na okvir poruke pre nego što nastavi sa radom u trenutnoj aplikaciji. |
vbSystemModal |
4096 |
Sistemski modalni; sve aplikacije su obustavljene dok korisnik ne odgovori na okvir za poruku. |
vbMsgBoxHelpButton |
16384 |
Dodaje dugme "Pomoć" u okvir za poruku |
VbMsgBoxSetForeground |
65536 |
Navodi prozor okvira za poruku kao prozor u prednjem planu |
vbMsgBoxRight |
524288 |
Tekst je poravnat desno |
vbMsgBoxRtlReading |
1048576 |
Navodi da tekst treba da se pojavi kao čitanje zdesna nalevo na hebrejskom i arapskom sistemu |
Prva grupa vrednosti (0–5) opisuje broj i tip dugmadi prikazanih u dijalogu; druga grupa (16, 32, 48, 64) opisuje stil ikone; treća grupa (0, 256, 512) određuje koje je dugme podrazumevano; i četvrta grupa (0, 4096) određuje modalnost okvira za poruku. Prilikom dodavanja brojeva radi kreiranja konačne vrednosti za argument dugmadi , koristite samo jedan broj iz svake grupe.
Napomena: Visual Basic za aplikacije navodi ove konstante. Kao rezultat toga, imena se mogu koristiti bilo gde u kodu umesto stvarnih vrednosti.
Povratne vrednosti
Konstanta |
Vrednost |
Opis |
---|---|---|
vbOK |
1 |
U redu |
vbCancel |
2 |
Otkaži |
vbAbort |
3 |
Prekidaj |
vbRetry |
4 |
Ponovi |
vbIgnore |
5 |
Ignorisati |
vbYes |
6 |
Da |
vbNo |
7 |
Ne |
Napomene
Kada se pruže i datoteka pomoći i kontekst, korisnik može da pritisne taster F1 (Windows) ili HELP (macOS) da bi prikazao temu pomoći koja odgovara kontekstu. Neke host aplikacije, na primer Microsoft Excel, takođe automatski dodaju dugme "Pomoć" u dijalog.
Ako dijalog prikazuje dugme Otkaži, pritiskanje tastera ESC ima isti efekat kao kada kliknete na dugme Otkaži. Ako dijalog sadrži dugme " Pomoć" , za dijalog je obezbeđena pomoć prilagođena kontekstu. Međutim, vrednost se ne vraća dok ne kliknete na jedno od druge dugmadi.
Napomena: Da biste naveli više od prvog imenovanog argumenta, morate da koristite MsgBox u izraz. Da biste izostavljali neke pozicione argumente, morate da uključite odgovarajući znak za razgraničavanje zareza.
Primer
Napomena: Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu.
Ovaj primer koristi funkciju MsgBox za prikazivanje poruke o kritičnoj grešci u dijalogu sa dugmadima "Da" i "Ne". Dugme Ne je navedeno kao podrazumevani odgovor. Vrednost koju vraća funkcija MsgBox zavisi od dugmeta koje je izabrao korisnik. Ovaj primer pretpostavlja DEMO.HLP je datoteka pomoći koja sadrži temu sa kontekstnim brojem pomoći jednakom 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