V Accessovi namizni zbirki podatkov funkcija MsgBox prikaže sporočilo v pogovornem oknu, počaka, da uporabnik klikne gumb, in vrne celo število, ki označuje, kateri gumb je uporabnik klikniti.
Sintaksa
MsgBox(poziv [, gumbi ] [, naslov ] [, datoteka s pomočjo ] [, kontekst ] )
Sintaksa funkcije MsgBox ima te argumente:
| Argument | Opis |
|---|---|
| poziv | Obvezno. Izraz niza, prikazan kot sporočilo v pogovornem oknu. Največja dolžina poziva je približno 1024 znakov, odvisno od širine uporabljenih znakov. Če je poziv sestavljen iz več vrstic, lahko vrstice ločite z znakom za prelom vrstice (Chr(13)), znakom za pomik v novo vrstico (Chr(10)) ali kombinacijo znakov za prelom vrstice (Chr(13) & Chr(10)) med vsako vrstico. |
| gumbi | Neobvezen. številski izraz, ki je vsota vrednosti, ki določa število in vrsto gumbov za prikaz, slog ikone, ki ga želite uporabiti, identiteto privzetega gumba in modalnost polja s sporočilom. Če ga izpustite, je privzeta vrednost za gumbe 0. |
| naslov | Izbirno. Izraz niza, prikazan kot naslovna vrstica v pogovornem oknu. Če izpustite naslov, je ime programa postavljeno v naslovno vrstico. |
| datoteka s pomočjo | Izbirno. Izraz niza, ki prepozna datoteke s pomočjo za omogočanje kontekstne pomoči v pogovornem oknu. Če je na voljo datoteka s pomočjo, mora biti naveden tudi kontekst. |
| kontekst | Izbirno. Številski izraz, ki je številka konteksta pomoči, ki jo avtor pomoči dodeli ustrezni temi pomoči. Če je na voljo kontekst, mora biti na voljo tudi datoteka s pomočjo. |
Nastavitve
Nastavitve argumentagumbi so:
| Konstanta | Vrednost | Opis |
|---|---|---|
| vbOKOnly | 0 | Prikaz samo gumba V redu. |
| vbOKCancel | 1 | Prikaz gumbov V redu in Prekliči. |
| vbAbortRetryIgnore | 2 | Prikaz gumbov Prekini, Poskusi znova, in Prezri. |
| vbYesNoCancel | 3 | Prikaz gumbov Da, Ne in Prekliči. |
| vbYesNo | 4 | Prikaz gumbov Da in Ne. |
| vbRetryCancel | 5 | Prikaz gumbov Poskusi znova in Prekliči. |
| vbCritical | 16 | Prikaz ikone kritično sporočilo. |
| vbQuestion | 32 | Prikaz ikone opozorilna poizvedba. |
| vbExclamation | 48 | Prikaz ikone opozorilno sporočilo. |
| vbInformation | 64 | Prikaz ikone informativno sporočilo. |
| vbDefaultButton1 | 0 | Prvi gumb je privzeti. |
| vbDefaultButton2 | 256 | Drugi gumb je privzeti. |
| vbDefaultButton3 | 512 | Tretji gumb je privzeti. |
| vbDefaultButton4 | 768 | Četrti gumb je privzeti. |
| vbApplicationModal | 0 | Uporaba modalno; uporabnik se morate odzvati na polje s sporočilom, preden nadaljuje delo v trenutnem programu. |
| vbSystemModal | 4096 | Sistem modalno; vsi programi so začasno prekinjeni, dokler se uporabnik ne odzove na polje s sporočilom. |
| vbMsgBoxHelpButton | 16384 | Doda gumb »pomoč« v polje s sporočilom |
| VbMsgBoxSetForeground | 65536 | Določa pogovorno okno polja s sporočilom kot okno v ospredju |
| vbMsgBoxRight | 524288 | Besedilo je desno poravnano |
| vbMsgBoxRtlReading | 1048576 | Določa, da mora biti besedilo prikazano za branje od desne proti levi v sistemih s hebrejščino in arabščino |
Prva skupina vrednosti (0–5) opisuje število in vrsto gumbov, prikazanih v pogovornem oknu; druga skupina (16, 32, 48, 64) opisuje slog ikone; tretja skupina (0, 256, 512) določa, kateri gumb je privzeti; in četrta skupina (0, 4096) določa modalnost polja s sporočilom. Ko dodajate številke, da ustvarite končno vrednost za argument gumbov , uporabite le eno številko iz vsake skupine.
Opomba
Te konstante so navedene s programom Visual Basic for Applications. Zato lahko imena uporabite kjer koli v kodi na mestu dejanskih vrednosti.
Vrednosti vrnitve
| Konstanta | Vrednost | Opis |
|---|---|---|
| vbOK | 1 | V redu |
| vbCancel | 2 | Prekliči |
| vbAbort | 3 | Prekini |
| vbRetry | 4 | Poskusi znova |
| vbIgnore | 5 | Prezri |
| vbYes | 6 | Da |
| vbNo | 7 | Ne |
Opombe
Ko sta na voljo tako datoteka s pomočjo kot kontekst, lahko uporabnik pritisne F1 (Windows) ali HELP (macOS), da si ogleda temo pomoči, ki ustreza kontekstu. Nekateri gostiteljski programi, na primer Microsoft Excel, prav tako samodejno dodajo gumb »Pomoč « v pogovorno okno.
Če je v pogovornem oknu prikazan gumb Prekliči, deluje pritisk tipke ESC enako, kot klik gumba Prekliči. Če je v pogovornem oknu gumb Pomoč, je v pogovornem oknu na voljo kontekstna pomoč. Vendar pa ne bo vrnjena nobena vrednost, dokler ni kliknjen eden od drugih gumbov.
Opomba
Če želite določiti več prvih imenovanih argumentov, morate v izrazu uporabiti funkcijo MsgBox . Če želite izpustiti nekatere argumente položaja, morate vključiti ustrezno vejico kot ločilo.
Primer
Opomba
V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA).
V tem primeru je funkcija MsgBox uporabljena za prikaz sporočila kritične napake v pogovornem oknu z gumboma »Da« in »Ne«. Gumb »Ne «je določen kot privzeti odgovor. Vrednost, ki jo vrne funkcija MsgBox je odvisna od gumba, ki ga izbere uporabnik. V tem primeru je predvideno, DEMO.HLP da je to datoteka pomoči, ki vsebuje temo s številko konteksta pomoči, ki je enaka 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