Postupy: Dávkový režim povolení pro okno formuláře aplikace (Visual Basic)
Tento příklad používá událost My.Application.Startup k zkontrolování zda je aplikace spuštěna s řetězcem /batch v argumentu.
Povolení dávkového režimu v aplikacích modelu Windows Forms
Mějte projekt vybrán v Průzkumníku řešení. V nabídce Projekt klikněte na Vlastnosti.
Na záložce Aplikace, klikněte na tlačítko Zobrazení události aplikace k otevření Editoru kódu .
Vytvořte metodu, která zpracovává událost Startup. Další informace naleznete v tématu Postupy: Zpracování událostí aplikace (Visual Basic).
Private Sub MyApplication_Startup( ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs ) Handles Me.Startup
End Sub
Iterujte argumenty příkazové řádky aplikace a nastavte vlastnost Cancel objektu e na True pokud je jeden z argumentů /batch.
Pokud je vlastnost Cancel nastavena na True, spouštěcí formulář se nespustí.
For Each s As String In My.Application.CommandLineArgs If s.ToLower = "/batch" Then ' Stop the start form from loading. e.Cancel = True End If Next
Pokud je vlastnost Cancel objektu e nastavena na True, zavolejte rutinu pro operace bez oken.
If e.Cancel Then ' Call the main routine for windowless operation. Dim c As New BatchApplication c.Main() End If
Příklad
Private Sub MyApplication_Startup(
ByVal sender As Object,
ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs
) Handles Me.Startup
For Each s As String In My.Application.CommandLineArgs
If s.ToLower = "/batch" Then
' Stop the start form from loading.
e.Cancel = True
End If
Next
If e.Cancel Then
' Call the main routine for windowless operation.
Dim c As New BatchApplication
c.Main()
End If
End Sub
Class BatchApplication
Sub Main()
' Insert code to run without a graphical user interface.
End Sub
End Class
Viz také
Úkoly
Postupy: Přístup k argumentům příkazové řádky (Visual Basic)