Ve Visual Basic existuje několik typů zpráv, které lze použít ve funkci MessageBox. Zahrnují informační zprávy, varování a chyby. Pro dialogové okno lze také nastavit různé kombinace tlačítek.
Příklad použití MsgBox:
MsgBox("Привет, мир!")
Po dokončení tohoto řádku se uživateli zobrazí dialogové okno s textem " Ahoj, světe!".
Příklad použití Console.WriteLine:
Console.WriteLine("Привет, мир!")
Po provedení tohoto řádku text " Ahoj, světe!"zobrazí se v okně příkazového řádku.
Příklad použití Debug.Print:
Debug.Print("Привет, мир!")
Při provádění tohoto řádku je text " Ahoj, světe!"zobrazí se v okně ladění.
Snadný způsob pro začátečníky
Jednoduše vložte text zprávy do uvozovek a volejte tuto funkci. Poté se zpráva zobrazí na obrazovce uživatele. Případně můžete přidat další možnosti, jako je typ okna, tlačítka a ikony.
Můžete například určit typ okna pomocí možnosti "vbOKOnly", takže uživatel může zprávu pouze přijmout kliknutím na tlačítko"OK".
K příspěvku můžete také přidat ikonu pomocí možnosti "vbInformation", která uživateli poskytne informace o úspěšném provedení operace.
Syntaxe příkazu MessageBox má následující strukturu:
MessageBox.Zobrazit (text_zákaz)
- MessageBox - třída Visual Basic určená pro práci s okny zpráv;
- Show - metoda třídy MessageBox pro zobrazení okna zprávy;
- text_správy - text zprávy, který se zobrazí v okně.
Příklad použití příkazu MessageBox:
Při provádění tohoto příkazu se v okně programu zobrazí zpráva " Ahoj, světe!".
Při volání metody Show lze také zadat další možnosti, například vybrat ikonu zprávy, přidat tlačítka nebo vybrat typ okna zprávy.
Syntaxe s dalšími parametry je následující:
MessageBox.Zobrazit (text_správy, [titul_okna], [typ_okna], [ikona_společnost])
- titul_okna - text záhlaví okna zprávy;
- typ_okna - typ okna zprávy (např. Question, Warning, Error atd.);
- ikona_správy - ikona, která se zobrazí v okně zprávy (např. Information, Exclamation, Error atd.)
Příklad použití příkazu MessageBox s dalšími možnostmi:
MessageBox.Show ("Ahoj, světe!", "Důležitá zpráva", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
V tomto příkladu se zobrazí okno zprávy s textem " Ahoj, světe!", nadpisem "důležitá zpráva" a tlačítky ano/ne. V okně zprávy se také zobrazí ikona otázky.
Použití funkce MsgBox
Syntaxe funkce MsgBox je následující:
| MsgBox(prompt, [buttons], [title], [helpfile], [context]) |
- prompt je povinná možnost, což je text zprávy, který se zobrazí uživateli.
- buttons je parametr, který udává typ tlačítek v dialogovém okně. Možné hodnoty: vbOKOnly, vbOKCancel, vbAbortRetryIgnore, vbYesNoCancel, vbYesNo, vbRetryCancel.
- title je parametr, který určuje název dialogového okna.
- helpfile a context jsou další možnosti, které se používají k zobrazení základních informací.
Níže jsou uvedeny příklady volání funkce MsgBox:
| MsgBox ("Ahoj, světe!") | Jednoduché okno se vzkazem " Ahoj, světe!"a tlačítko"OK". |
| MsgBox ("Uložit změny?", vbYesNoCancel) | Okno s otázkou "Uložit změny?"a tlačítky "Ano", "Ne"a " zrušit". |
| MsgBox ("Chyba!", Vbcritical, "pozor") | Okno se zprávou " Chyba!"a odznakem kritické chyby a také s titulkem "pozor". |
Zobrazení vyskakovacího okna s textem zprávy
Chcete-li zobrazit vyskakovací okno s textem zprávy, můžete použít funkci MsgBox . Přijímá jeden argument-text zprávy, kterou chcete ukázat.
Příklad použití funkce MsgBox :
| MsgBox ("Ahoj, světe!") |
Tento kód zobrazí vyskakovací okno s textem " Ahoj, světe!".
Vyskakovací okno bude mít standardní název " zpráva "a také tlačítko" OK", pomocí kterého může uživatel okno zavřít. Pokud chcete změnit název nebo přidat další tlačítka, můžete použít pokročilé možnosti funkce MsgBox .
Můžete například nastavit jiný název a použít tlačítko Ano a tlačítko Ne místo tlačítka OK pomocí následujícího kódu:
| MsgBox ("chcete pokračovat?", vbYesNo + vbQuestion, "otázka") |
Tento kód zobrazuje vyskakovací okno s textem " chcete pokračovat?", nadpisem " otázka "a dvěma tlačítky" Ano "a"ne".
Použití funkce MsgBox tedy usnadňuje zobrazování vyskakovacích oken s textem zprávy ve Visual Basic.
Práce s funkcí Print
Chcete-li použít funkci Print, musíte zadat text nebo proměnnou, kterou chcete vytisknout. Chcete-li například vytisknout text "Ahoj, světe!"můžete napsat následující kód:
Print " Ahoj, světe!"
Print " hodnota proměnné x:", x
Tento kód vytiskne text "hodnota proměnné X:" a hodnota proměnné x .
Je velmi důležité si uvědomit, že funkce Print automaticky nepřidává znaky nového řádku. Pokud chcete, aby byl každý další řádek vytištěn z nového řádku, musíte použít speciální příkaz:
Příklad použití funkce Console.WriteLine() :
| Console.WriteLine ("Ahoj, světe!") |
V důsledku provedení tohoto kódu bude v konzolovém okně zobrazen text " Ahoj, světe!"na nové lince.
Příklad použití funkce Console.Write() :
| Console.Write ("Ahoj") | Console.Write ("svět!") |
V důsledku provedení tohoto kódu se v konzolovém okně zobrazí dvě slova " Ahoj, světe!"na jednom řádku, bez přechodu na nový řádek.
- Přidat textové pole do formuláře. K tomu můžete použít ovládací prvek TextBox, který najdete v panelu položek ve Visual Studio.
- Nastavte požadované vlastnosti pro textové pole. Můžete například nastavit velikost a polohu pole ve tvaru a také nastavit vícestupňové zobrazení textu.
- Programově přidat text do textového pole v případě potřeby. K tomu lze použít metodu AppendText nebo vlastnost Text .
Příklad kódu pro přidání textu do textového pole:
Dim message As String = "Привет, мир!"' Добавляем текст в текстовое полеtextBox1.AppendText(message)