U bazi Access za stolna računala funkcija MsgBox prikazuje poruku u dijaloškom okviru, čeka da korisnik klikne gumb i vraća cijeli broj koji označava koji je gumb korisnik kliknuo.
Sintaksa
MsgBox ( upit [, gumbi ] [, naslov ] [, helpfile ] [, kontekst ] )
Sintaksa funkcije MsgBox sadrži ove argumente:
Argument |
Opis |
---|---|
Brz |
Obavezno. Nizovni izraz prikazuje se kao poruka u dijaloškom okviru. Maksimalna duljina upita iznosi približno 1024 znaka, ovisno o širini korištenih znakova. Ako se upit sastoji od više redaka, crte možete razdvojiti znakom za vraćanje u novi red (Chr(13)), znakom sažecima redaka (Chr(10)) ili kombinacijom znaka u nizu (Chr(13) & Chr(10)) između svakog retka. |
gumbi |
Neobavezno. numerički izraz je zbroj vrijednosti koje određuju broj i vrstu gumba za prikaz, stil ikone koji će se koristiti, identitet zadanog gumba i modalitet okvira poruke. Ako se izostavi, zadana je vrijednost za gumbe 0. |
Naslov |
Neobavezno. Nizovni izraz prikazan na naslovnoj traci dijaloškog okvira. Ako izostavite naslov, naziv aplikacije smješta se na naslovnu traku. |
datoteka pomoći |
Neobavezno. Nizovni izraz koji identificira datoteku pomoći koja će se koristiti za pružanje kontekstne pomoći za dijaloški okvir. Ako je navedena datoteka pomoći, potrebno je navesti i kontekst. |
Kontekstu |
Neobavezno. Brojčani izraz koji je kontekstni broj pomoći koji je autor pomoći dodijelio odgovarajućoj temi pomoći. Ako je kontekst naveden, mora se navesti i datoteka pomoći. |
Postavke
Gumbi argument su:
Konstanta |
Value (Vrijednost) |
Description (Opis) |
---|---|---|
vbOKOnly |
0 |
Prikaži samo gumb U redu. |
vbOKCancel |
1 |
Prikaži gumbe Uredu i Odustani. |
vbAbortRetryIgnore |
2 |
Prikaži gumbePrekid, Pokušaj ponovno i Zanemari . |
vbYesNoCancel |
3 |
Prikaži gumbe Da, Nei Odustani . |
vbYesNo |
4 |
Prikaži gumbe Dai Ne. |
vbRetryCancel |
5 |
Prikaži gumbe Pokušajponovno i Odustani . |
vbCritical |
16 |
Prikaži ikonu kritične poruke. |
vbQuestion |
32 |
Prikaz ikone upita s upozorenjem . |
vbExclamation |
48 |
Prikaži ikonu poruke upozorenja. |
vbInformation |
64 |
Ikona Prikaži informacije o poruci. |
vbDefaultButton1 |
0 |
Prvi je gumb zadani. |
vbDefaultButton2 |
256 |
Drugi je gumb zadana postavka. |
vbDefaultButton3 |
512 |
Treći je gumb zadana postavka. |
vbDefaultButton4 |
768 |
Četvrti je gumb zadani. |
vbApplicationModal |
0 |
Modalni primjena; korisnik mora odgovoriti na okvir poruke prije nastavka rada u trenutnoj aplikaciji. |
vbSystemModal |
4096 |
Modalni sustav; sve aplikacije obustavljaju se dok korisnik ne odgovori na okvir poruke. |
vbMsgBoxHelpButton |
16384 |
Gumb Pomoć dodaje se u okvir poruke |
VbMsgBoxSetForeground |
65536 |
Određuje prozor okvira poruke kao prozor prednjeg plana |
vbMsgBoxRight |
524288 |
Tekst je poravnat desno |
vbMsgBoxRtlReading |
1048576 |
Određuje da bi se tekst trebao prikazivati kao čitanje zdesna nalijevo na hebrejskom i arapskom sustavu |
Prva grupa vrijednosti (od 0 do 5) opisuje broj i vrstu gumba prikazanih u dijaloškom okviru. druga grupa (16, 32, 48, 64) opisuje stil ikona; treća grupa (0, 256, 512) određuje koji je gumb zadani; i četvrta grupa (0, 4096) određuje modalitet okvira poruke. Prilikom dodavanja brojeva radi stvaranja konačne vrijednosti za argument gumba koristite samo jedan broj iz svake grupe.
Napomena: Te konstante naveli su Visual Basic for Applications. Zbog toga se nazivi mogu koristiti bilo gdje u kodu, a ne samo stvarne vrijednosti.
Vraćanje vrijednosti
Konstanta |
Value (Vrijednost) |
Description (Opis) |
---|---|---|
vbOK |
1 |
U redu |
vbCancel |
2 |
Odustani |
vbAbort |
3 |
Prekid |
vbRetry |
4 |
Pokušaj ponovno |
vbIgnore |
5 |
Zanemariti |
vbYes |
6 |
Da |
vbNo |
7 |
Ne |
Napomene
Kada se prikažu i datoteka pomoći i kontekst, korisnik može pritisnuti F1 (Windows) ili HELP (macOS) da bi prikazao temu pomoći koja odgovara kontekstu. Neke aplikacije glavnog računala, primjerice, Microsoft Excel, automatski dodaju gumb Pomoć u dijaloški okvir.
Ako se u dijaloškom okviru prikaže gumb Odustani , pritisak na tipku ESC ima isti učinak kao i klik na Odustani. Ako dijaloški okvir sadrži gumb Pomoć , kontekstna pomoć nalazi se u dijaloškom okviru. No nijedna se vrijednost ne vraća dok se ne klikne jedan od drugih gumba.
Napomena: Da biste odredili više od prvog imenovanog argumenta, morate koristiti MsgBox u izraz. Da biste izostavili neke argumente položaja, morate uvrstiti odgovarajući razdjelnik zareza.
Primjer
Napomena: Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA).
U ovom se primjeru pomoću funkcije MsgBox prikazuje poruka ključne pogreške u dijaloškom okviru s gumbima Da i Ne. Gumb Ne naveden je kao zadani odgovor. Vrijednost koju vraća funkcija MsgBox ovisi o gumbu koji je odabrao korisnik. U ovom se primjeru pretpostavlja DEMO.HLP je datoteka pomoći koja sadrži temu s kontekstnim brojem pomoći koji je 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