Celá procedura vypadá takto:
Public Sub cmdKonec_Click _
(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdKonec.Click
Application.Exit()
End Sub
Název událostní procedury se skládá z názvu ovládacího prvku, znaku podtržení a názvu události. Záhlaví
procedury je ve skutečnosti jediný řádek kódu. Aby byl přehlednější, rozdělil jsem ho na dva pomocí pokračovacích
symbolů. Ve Visual Basicu je to dvojice znaků mezera a podtržení.
K ukončování aplikace se používá metoda Exit třídy Application, která zastaví všechny běžící cykly
zpráv ve všech vrstvách a uzavře všechna okna dané aplikace.
VB6. Běh formulářů se dříve ukončoval příkazem Unload, který už není. Příkaz End se sice
podporuje, ale stejně jako dříve se nedoporučuje, protože ukončuje práci programu okamžitě,
vlastně by se dalo říci, že násilně. Kostra událostní procedury je také komplikovanější, ale
v běžných situacích se o ni nemusíte starat. Všimněte si ale, že se ve VB.NET parametry
všech procedur standardně předávají hodnotou (ByVal), nikoli odkazem (ByRef), jak tomu
bylo dříve.
Událostní procedura je vlastně metoda, která je svázaná s událostí. První parametr událostní procedury
(sender) poskytuje odkaz na objekt, který vyvolal událost. Druhý je odkaz na objekt, který je specifický pro
danou událost a poskytuje dodatečné informace (například kterou klávesu uživatel stiskl v procedurách zpracovávajících
úhozy z klávesnice nebo pozici kurzoru v událostních procedurách zpracovávajících klepnutí
myší). Pomocí klíčového slova Handles se v metodách může vypsat seznam událostí – tedy danou událost
můžete jednotně zpracovat pro více ovládacích prvků.
(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdKonec.Click
Application.Exit()
End Sub
Název událostní procedury se skládá z názvu ovládacího prvku, znaku podtržení a názvu události. Záhlaví
procedury je ve skutečnosti jediný řádek kódu. Aby byl přehlednější, rozdělil jsem ho na dva pomocí pokračovacích
symbolů. Ve Visual Basicu je to dvojice znaků mezera a podtržení.
K ukončování aplikace se používá metoda Exit třídy Application, která zastaví všechny běžící cykly
zpráv ve všech vrstvách a uzavře všechna okna dané aplikace.
VB6. Běh formulářů se dříve ukončoval příkazem Unload, který už není. Příkaz End se sice
podporuje, ale stejně jako dříve se nedoporučuje, protože ukončuje práci programu okamžitě,
vlastně by se dalo říci, že násilně. Kostra událostní procedury je také komplikovanější, ale
v běžných situacích se o ni nemusíte starat. Všimněte si ale, že se ve VB.NET parametry
všech procedur standardně předávají hodnotou (ByVal), nikoli odkazem (ByRef), jak tomu
bylo dříve.
Událostní procedura je vlastně metoda, která je svázaná s událostí. První parametr událostní procedury
(sender) poskytuje odkaz na objekt, který vyvolal událost. Druhý je odkaz na objekt, který je specifický pro
danou událost a poskytuje dodatečné informace (například kterou klávesu uživatel stiskl v procedurách zpracovávajících
úhozy z klávesnice nebo pozici kurzoru v událostních procedurách zpracovávajících klepnutí
myší). Pomocí klíčového slova Handles se v metodách může vypsat seznam událostí – tedy danou událost
můžete jednotně zpracovat pro více ovládacích prvků.
Labels: visual basic
<< Home