V počítačovej databáze Accessu funkcia MsgBox zobrazí hlásenie v dialógovom okne, počká, kým používateľ vyberie tlačidlo, a vráti hlásenie Integer označujúce, ktoré tlačidlo bol vybratý.
Syntax
MsgBox(prompt[, buttons][, title][, helpfile][, context])
Syntax MsgBox funkcie má tieto argumenty:
| Argument | Popis |
|---|---|
prompt |
Povinný argument. Reťazcový výraz, ktorý sa zobrazí ako správa v dialógovom okne. Maximálna prompt dĺžka je približne 1 024 znakov, v závislosti od šírky použitých znakov. Ak prompt máte viac ako jeden riadok, môžete ich oddeliť znakom konca riadka (Chr(13)), znakom posunu riadka () alebo kombináciou znaku posunu riadka aChr(10) posunu riadka (Chr(13) & Chr(10)) medzi jednotlivými riadkami. |
buttons |
Voliteľný argument. Numerický výraz, ktorý je súčtom hodnôt určujúcich počet a typ tlačidiel na zobrazenie, štýl ikony na používanie, identitu predvoleného tlačidla a modalitu okna s hlásením. Ak sa vynechá, predvolená hodnota pre buttons je 0. |
title |
Voliteľný argument. Reťazcový výraz, ktorý sa zobrazí v záhlaví dialógového okna. Ak tento argument titlevynecháte, názov aplikácie sa zobrazí v záhlaví okna. |
helpfile |
Voliteľný argument. Reťazcový výraz identifikujúci súbor Pomocníka, ktorý sa používa na poskytovanie kontextového Pomocníka pre dialógové okno. Ak helpfile je poskytnutá, context musí byť tiež poskytnutá. |
context |
Voliteľný argument. Numerický výraz, ktorý je kontextovým číslom Pomocníka, ktoré priradil autor Pomocníka príslušnej téme Pomocníka. Ak context je poskytnutá, helpfile musí byť tiež poskytnutá. |
Nastavenia
Nastavenia buttons argumentov sú:
| Konštanta | Hodnota | Popis |
|---|---|---|
vbOKOnly |
0 |
Iba zobrazenie OK . |
vbOKCancel |
1 |
Zobrazte tlačidlá OK a Zrušiť. |
vbAbortRetryIgnore |
2 |
Zobrazte možnosti Prerušiť, Skúsiť znova a Ignorovať. |
vbYesNoCancel |
3 |
Zobrazia sa možnosti Áno, Nie a Zrušiť. |
vbYesNo |
4 |
Zobrazenie Áno a Nie. |
vbRetryCancel |
5 |
Zobrazia sa položky Skúsiť znova a zrušiť. |
vbCritical |
16 |
Zobrazenie ikony Kritické hlásenie . |
vbQuestion |
32 |
Zobrazenie ikony dotazu s upozornením . |
vbExclamation |
48 |
Zobrazenie ikony hlásenia s upozornením . |
vbInformation |
64 |
Zobrazenie ikony informačného hlásenia . |
vbDefaultButton1 |
0 |
Nastaviť prvé tlačidlo ako predvolené. |
vbDefaultButton2 |
256 |
Nastavte druhé tlačidlo ako predvolené. |
vbDefaultButton3 |
512 |
Nastavte tretie tlačidlo ako predvolené. |
vbDefaultButton4 |
768 |
Nastavte štvrté tlačidlo ako predvolené. |
vbApplicationModal |
0 |
Modalita aplikácie. Používateľ musí reagovať na okno s hlásením, až potom bude pokračovať v práci v aktuálnej aplikácii. |
vbSystemModal |
4096 |
Modalita systému. Všetky aplikácie sú pozastavené dovtedy, kým používateľ nezareaguje na okno s hlásením. |
vbMsgBoxHelpButton |
16384 |
Pridajte tlačidlo Pomocník do okna s hlásením. |
VbMsgBoxSetForeground |
65536 |
Určiť okno s hlásením ako okno popredia. |
vbMsgBoxRight |
524288 |
Zarovnanie textu doprava. |
vbMsgBoxRtlReading |
1048576 |
Zobrazte text s čítaním sprava doľava v hebrejských a arabských systémoch. |
Prvá skupina hodnôt (0 až 5) popisuje počet a typ tlačidiel zobrazených v dialógovom okne. Druhá skupina (16, , 32, 48) 64popisuje štýl ikony. Tretia skupina (0, , 256) 512určuje, ktoré tlačidlo je predvolené. Štvrtá skupina (0, ) 4096určuje modalitu okna s hlásením. Pri zadávaní čísel na vytvorenie konečnej hodnoty argumentu buttons používajte iba jedno číslo z každej skupiny.
Poznámka
Tieto konštanty sú zadané v jazyku Visual Basic for Applications. V dôsledku toho môžete kdekoľvek v kóde namiesto skutočných hodnôt použiť názvy.
Vrátené hodnoty
| Konštanta | Hodnota | Popis |
|---|---|---|
vbOK |
1 |
OK |
vbCancel |
2 |
Zrušiť |
vbAbort |
3 |
Prerušiť |
vbRetry |
4 |
Zopakovať |
vbIgnore |
5 |
Ignorovať |
vbYes |
6 |
Áno |
vbNo |
7 |
Nie |
Poznámky:
Ak sú zadané obe témy Pomocníka, používateľ môže stlačením klávesu helpfileF1 v systéme Windows alebo Pomocníka v systéme macOS zobraziť zodpovedajúcu tému contextcontext Pomocníka. Niektoré hostiteľské aplikácie, ako je napríklad Microsoft Excel, tiež automaticky pridajú do dialógového okna tlačidlo Pomocník .
Ak dialógové okno zobrazí tlačidlo Zrušiť , stlačenie klávesu Esc má rovnaký účinok ako výber položky Zrušiť. Ak dialógové okno obsahuje tlačidlo Pomocník, je k dispozícii kontextový Pomocník pre toto dialógové okno. Hodnota sa však vráti dovtedy, kým používateľ nevyberie niektoré z ďalších tlačidiel.
Poznámka
Ak chcete zadať viac argumentov ako prvý menovaný, musíte použiť MsgBox vo výraze. Ak chcete vynechať niektoré pozičné argumenty, musíte zadať príslušný oddeľovač vo forme čiarky.
Príklad
Poznámka
Nasledujúce použitie tejto funkcie v module jazyka Visual Basic for Applications (VBA) je znázornené v nasledujúcom príklade.
V tomto príklade je funkcia použitá MsgBox na zobrazenie hlásenia o kritickej chybe v dialógovom okne spolu s tlačidlami Áno a Nie . Tlačidlo Nie je určené ako predvolená odpoveď. Hodnota vrátená funkciou MsgBox závisí od tlačidla, ktoré používateľ vyberie. V tomto príklade sa predpokladá, že DEMO.HLP ide o súbor Pomocníka, ktorý obsahuje tému s kontextovým číslom Pomocníka rovnajúcim sa .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