Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Při psaní kódu můžete někdy vytvářet zdlouhavé příkazy, které vyžadují vodorovné posouvání v Editoru kódu. I když to nemá vliv na způsob spuštění kódu, znesnadňuje vám nebo komukoli jinému přečíst kód, jak se zobrazuje na monitoru. V takových případech byste měli zvážit rozdělení jednoho dlouhého příkazu na několik řádků.
Rozdělit jeden příkaz na více řádků
Použijte znak pokračování řádku, což je podtržítko (_) v bodě, ve kterém chcete řádek přerušit. Podtržítko musí být bezprostředně před mezerou a bezprostředně za ním ukončovací znak řádku (návrat na začátek řádku) nebo (počínaje verzí 16.0) komentář následovaný návratem na začátek řádku.
Poznámka:
V některých případech, pokud vynecháte znak pokračování řádku, kompilátor jazyka Visual Basic implicitně pokračuje příkaz na dalším řádku kódu. Seznam elementů syntaxe, pro které můžete vynechat znak pokračování řádku, naleznete v části Implicitní pokračování řádku v příkazech.
V následujícím příkladu je příkaz rozdělen na čtyři řádky se znaky pokračování řádku, které ukončují všechny řádky kromě posledního.
cmd.CommandText = _
"SELECT * FROM Titles JOIN Publishers " _
& "ON Publishers.PubId = Titles.PubID " _
& "WHERE Publishers.State = 'CA'"
Díky této sekvenci si kód snadněji přečtete, a to jak online, tak i při tisku.
Znak pokračování řádku musí být posledním znakem na řádku. Nemůžete ho sledovat s ničím jiným na stejném řádku.
Existují určitá omezení týkající se toho, kde můžete použít znak pokračování řádku; Nemůžete ho například použít uprostřed názvu argumentu. Seznam argumentů můžete přerušit znakem pokračování řádku, ale jednotlivé názvy argumentů musí zůstat nedotčené.
Není možné pokračovat v komentáři pomocí znaku pro pokračování v řádku. Kompilátor nezkoumá znaky v komentáři pro zvláštní význam. U víceřádkového komentáře opakujte symbol komentáře (') na každém řádku.
Přestože umístění každého příkazu na samostatný řádek je doporučenou metodou, Visual Basic také umožňuje umístit více příkazů na stejný řádek.
Umístění více příkazů na stejný řádek
Příkazy oddělte dvojtečku (:), jak je znázorněno v následujícím příkladu:
text1.Text = "Hello" : text1.BackColor = System.Drawing.Color.Red