cool web a perfektni rs- Doporucuji

Friday, June 01, 2007

Ptáte se možná:

„Ani taková základní věc jako funkce MsgBox ve Visual Basicu nezůstala?“
Pokud ji chcete volat i nadále, najdete ji spolu se spoustou dalších programovacích
prvků (včetně Beep nebo InputBox) v pojmenovaném prostoru Microsoft.VisualBasic.
Interaction. Chcete-li ji volat, udělejte to takto.Přidejte k příkazům Imports tento:
Imports Microsoft.VisualBasic.MsgBoxStyle
Chcete-li zobrazit okno s tlačítky Ano, Ne a s informační ikonou:
dá se to zapsat příkazem:
MsgBox("Chceš si ještě vsadit?", Information BitOr YesNo, "Dotaz")
Zatímco ve Visual Basicu 6 byste to napsali takto:
MsgBox "Chcete ještě sázet?", vbInformation + vbYesNo, "Dotaz"
nebo takto, pokud byste chtěli uložit návratovou hodnotu
Výsledek = MsgBox("Chcete ještě sázet?", vbInformation + vbYesNo, "Dotaz")
Tyto ukázky neuvádím proto, že bych se chtěl vyžívat na oknech se zprávami, ale protože jejich
prostřednictvím mohu upozornit na další dva závažné rozdíly mezi VB6 a VB.NET.
Především vidíte, že vnitřní konstanty Visual Basicu už nemají předponu vb.
Druhý rozdíl spočívá v tom, že se při volání procedur Sub, které mají neprázdný seznam parametrů,
musejí vždy uvádět závorky, takže typ zápisu bez nich (druhý zdola) už povolen není!
Nemá-li procedura parametry, lze závorky vynechat. Příkaz Call je nepovinný, na tvar zápisu
nemá vliv, z čehož plyne, že nemá smysl ho používat, takže s ním přestaňte, pokud snad tak
dosud činíte.

Labels: