Procedura: attivare la modalità batch per applicazioni Window Form
Aggiornamento: novembre 2007
Nell'esempio riportato di seguito viene utilizzato l'evento My.Application.Startup per verificare se l'applicazione è stata avviata con la stringa /batch come argomento.
Per attivare una modalità batch per un'applicazione Windows Form
Selezionare un progetto in Esplora soluzioni. Scegliere Proprietà dal menu Progetto.
Sulla scheda Applicazione, scegliere Visualizza eventi di applicazioni per aprire l'editor del codice.
Creare il metodo che gestisce l'evento Evento My.Application.Startup. Per ulteriori informazioni, vedere Procedura: gestire gli eventi di applicazioni (Visual Basic).
Private Sub MyApplication_Startup( _ ByVal sender As Object, _ ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs _ ) Handles Me.Startup
End Sub
Scorrere gli argomenti della riga di comando dell'applicazione e impostare la proprietà Cancel dell'oggetto e su True se uno degli argomenti è /batch.
Quando la proprietà Cancel è impostata su True, il form di avvio non viene attivato.
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
Se la proprietà Cancel dell'oggetto e è impostata su True, chiamare la routine principale per le operazioni prive di finestra.
If e.Cancel Then ' Call the main routine for windowless operation. Dim c As New BatchApplication c.Main() End If
Esempio
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
Vedere anche
Attività
Procedura: accedere agli argomenti della riga di comando (Visual Basic)
Concetti
Cenni preliminari sul modello di applicazione Visual Basic