Evento My.Application.Startup
Aggiornamento: novembre 2007
Viene generato all'avvio dell'applicazione.
' Usage
Public Sub Me_Startup( _
ByVal sender As Object, _
ByVal e As StartupEventArgs _
) Handles Me.Startup
End Sub
' Declaration
Public Event Startup( _
ByVal sender As Object, _
ByVal e As StartupEventArgs _
)
Parametri
sender
Object che ha generato l'evento.e
Un oggetto StartupEventArgs contenente gli argomenti della riga di comando dell'applicazione.
Note
Ogni volta che un'applicazione normale (non a singola istanza) viene avviata, verrà generato l'evento Startup. L'evento Startup viene generato al momento dell'avvio di un'applicazione a singola istanza solo se l'applicazione non è già attiva. In caso contrario verrà generato l'evento StartupNextInstance. Per ulteriori informazioni, vedere Evento My.Application.StartupNextInstance e Procedura: specificare il comportamento di creazione delle istanze di un'applicazione (Visual Basic).
Questo evento fa parte del modello dell'applicazione di Visual Basic. Per ulteriori informazioni, vedere Cenni preliminari sul modello di applicazione Visual Basic.
Per controllare il caricamento del form di avvio di un'applicazione, è possibile utilizzare la proprietà Cancel del parametro e. Se la proprietà Cancel è impostata su True, il form di avvio non verrà avviato. In questo caso, il codice dovrebbe chiamare un percorso alternativo per il codice di avvio. Per un esempio, vedere Procedura: attivare la modalità batch per applicazioni Window Form.
Per accedere agli argomenti della riga di comando dell'applicazione, è possibile utilizzare la proprietà CommandLine del parametro e oppure la Proprietà My.Application.CommandLineArgs.
Il codice relativo al gestore eventi Startup è memorizzato nel file ApplicationEvents.vb, che è nascosto per impostazione predefinita.
Per accedere alla finestra dell'editor di codice per gli eventi dell'applicazione:
Con un progetto selezionato in Esplora soluzioni, scegliere Proprietà dal menu Progetto.
Fare clic sulla scheda Applicazione.
Scegliere il pulsante Visualizza eventi di applicazioni per aprire l'editor di codice.
Per ulteriori informazioni, vedere Procedura: gestire gli eventi di applicazioni (Visual Basic).
Attività
Nella tabella riportata di seguito sono elencati esempi di attività relative all'evento My.Application.Startup.
Per |
Vedere |
---|---|
Utilizzare gli eventi forniti dal modello dell'applicazione di Visual Basic per eseguire il codice |
Procedura: eseguire codice all'avvio o alla chiusura dell'applicazione |
Verificare se l'applicazione è stata avviata con la stringa /batch come argomento |
Procedura: attivare la modalità batch per applicazioni Window Form |
Esempio
In questo esempio vengono utilizzati la proprietà My.Application.SplashScreen e l'evento My.Application.Startup per aggiornare la schermata iniziale con le informazioni sullo stato non appena viene avviata l'applicazione.
Private Sub MyApplication_Startup( _
ByVal sender As Object, _
ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs _
) Handles Me.Startup
' Get the splash screen.
Dim splash As SplashScreen1 = CType(My.Application.SplashScreen, SplashScreen1)
' Display current status information.
splash.Status = "Current user: " & My.User.Name
End Sub
In questo esempio viene richiesto che la schermata iniziale del progetto sia denominata SplashScreen1. Nella schermata iniziale deve essere presente una proprietà denominata Status per l'aggiornamento dell'interfaccia utente della schermata.
È necessario immettere un codice per gli eventi dell'applicazione nella finestra dell'editor di codice. Per visualizzare questa finestra, seguire le istruzioni contenute nella sezione Note di questo argomento. Per ulteriori informazioni, vedere Procedura: gestire gli eventi di applicazioni (Visual Basic).
Requisiti
Spazio dei nomi:Microsoft.VisualBasic.ApplicationServices
Classe:WindowsFormsApplicationBase
Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)
Disponibilità in base al tipo di progetto
Tipo di progetto |
Disponibile |
---|---|
Applicazione Windows |
Sì |
Libreria di classi |
No |
Applicazione di console |
No |
Libreria di controlli Windows |
No |
Libreria di controllo Web |
No |
Servizio Windows |
No |
Sito Web |
No |
Autorizzazioni
Potrebbero essere necessarie le autorizzazioni riportate di seguito:
Autorizzazione |
Descrizione |
---|---|
Consente di controllare la capacità di aggiungere un gestore eventi per questo evento. Enumerazione associata: SecurityPermissionFlag.ControlAppDomain. |
Per ulteriori informazioni, vedere Protezione dall'accesso di codice e Richiesta di autorizzazioni.
Vedere anche
Attività
Procedura: attivare la modalità batch per applicazioni Window Form
Procedura: gestire gli eventi di applicazioni (Visual Basic)
Procedura: specificare il comportamento di creazione delle istanze di un'applicazione (Visual Basic)
Concetti
Cenni preliminari sul modello di applicazione Visual Basic
Riferimenti
Evento My.Application.StartupNextInstance
Proprietà My.Application.CommandLineArgs