Modul
Obsah
Index 🔎︎

# Příkaz MsgBox

Zobrazí dialogové okno obsahující zprávu.

## Syntaxe:

    MsgBox Text As String [,Typ As Integer [,Název_dialogového_okna As String]] (jako příkaz) nebo MsgBox (Text As String [,Typ As Integer [,Název_dialogového_okna As String]]) (jako funkce)

## Parametr:

Text: Řetězec zobrazený jako zpráva v dialogovém okně. Zalomení řádku lze vložit pomocí Chr$(13).

Název_dialogového_okna: Řetězec zobrazený v záhlaví dialogového okna. Je-li vynechán, zobrazí se v záhlaví název odpovídající aplikace.

Typ: Jakýkoliv celočíselný výraz, který určuje druh dialogu a také počet a druh zobrazených tlačítek a druh ikony. Typ představuje kombinaci bitových vzorků, takže lze použít kombinaci prvků součtem jejich hodnot:

Pojmenovaná konstanta | Celočíselná hodnota | Definice
MB_OK | 0 | Zobrazí se pouze tlačítko OK.
MB_OKCANCEL | 1 | Zobrazí se tlačítka OK a Zrušit.
MB_ABORTRETRYCANCEL | 2 | Zobrazí se tlačítka Zrušit, Opakovat a Ignorovat.
MB_YESNOCANCEL | 3 | Zobrazí se tlačítka Ano, Ne a Zrušit.
MB_YESNO | 4 | Zobrazí se tlačítka Ano a Ne.
MB_RETRYCANCEL | 5 | Zobrazí se tlačítka Opakovat a Zrušit.
MB_ICONSTOP | 16 | Do dialogového okna je přidána ikona Zastavit.
MB_ICONQUESTION | 32 | Do dialogového okna je přidána ikona otazníku.
MB_ICONEXCLAMATION | 48 | Do dialogového okna je přidána ikona vykřičníku.
MB_ICONINFORMATION | 64 | Do dialogového okna je přidána ikona Informace.
| 128 | Jako výchozí je použito první tlačítko v dialogovém okně.
MB_DEFBUTTON2 | 256 | Jako výchozí je použito druhé tlačítko v dialogovém okně.
MB_DEFBUTTON3 | 512 | Jako výchozí je použito třetí tlačítko v dialogovém okně.

## Chybové kódy:

5 Neplatné volání procedury

## Příklad:

    Sub ExampleMsgBox

     Const sText1 = "Došlo k neočekávané chybě."

     Const sText2 = "Program ale bude pokračovat."

     Const sText3 = "Chyba"

     MsgBox(sText1 + Chr(13) + sText2,16,sText3)

     MsgBox(sText1 + Chr(13) + sText2, MB_ICONSTOP, sText3)

    End Sub