Visual Basic Application Model

Eintrag zuletzt aktualisiert am: 31.10.2008

 Fachbücher zum Thema Visual Basic Application Model

Visual Basic bietet (ab Version 2005) für Windows Forms genau wie für Konsolenanwendungen ein eigenes Anwendungsmodell, das eine Erweiterung des in System.Windows.Forms enthaltenen Anwen-dungsmodells darstellt. Visual Basic offeriert Standardimplementierungen für folgende Anwendungsfälle, die in C# und anderen Sprachen explizit selbst entwickelt werden müssen:
  • Anzeige eines Begrüßungsbildschirms beim Anwendungsstart (Splash Screen)
  • Festlegung eines Startformulars in den Projekteigenschaften: Application.Run() wird automatisch aufgerufen. (Als Visual Basic-Entwickler müssen Sie Application.Run() nur dann selbst aufrufen, wenn Sie als Startobjekt in den Projekteigenschaften Sub Main() statt eines Formulars festlegen.)
  • Öffnen von Fenstern ohne deren Instanziierung: my.Forms.Anmeldung.Show()
  • Deklarative Festlegung des Verhaltens der Anwendung beim Schließen von Fenstern
  • Informationen über die laufende Anwendung durch My.Application
  • Unterstützung für Windows-Authentifizierung (Informationen über den angemeldeten Benutzer werden über My.User bereitgestellt)
  • Ereignisse auf Anwendungsebene: MyApplicationStartup(), MyApplication_Shutdown(), MyApplication_NetworkAvailabilityChanged(), MyApplication_UnhandledException() und MyApplicationStartupNextInstance()
  • Automatische Speicherung der Anwendungseinstellungen beim Schließen der Anwendung
  • Durchsetzung, dass die Anwendung nur einmal gestartet sein darf (Single Instance Application).

Viele dieser Einstellungen können Sie in Visual Studio in den Projekteigenschaften auf der Registerkarte Anwendung (Application) vornehmen.