Condividi tramite


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:

  1. Con un progetto selezionato in Esplora soluzioni, scegliere Proprietà dal menu Progetto.

  2. Fare clic sulla scheda Applicazione.

  3. 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

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

SecurityPermission

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

Oggetto My.Application

Evento My.Application.StartupNextInstance

Proprietà My.Application.CommandLineArgs

Microsoft.VisualBasic.ApplicationServices.StartupEventArgs

WindowsFormsApplicationBase.Startup