Prepare for Version 2.0.0.0
This commit is contained in:
@@ -1,36 +1,32 @@
|
||||
Imports System.ComponentModel
|
||||
Imports System.Threading
|
||||
Public NotInheritable Class frmSplash
|
||||
'TODO: Dieses Formular kann einfach als Begrüßungsbildschirm für die Anwendung festgelegt werden, indem Sie zur Registerkarte "Anwendung"
|
||||
' des Projekt-Designers wechseln (Menü "Projekt", Option "Eigenschaften").
|
||||
Private InitSteps As Integer = 3
|
||||
Private bw As New BackgroundWorker()
|
||||
Private mainForm As Form
|
||||
Private Worker As New BackgroundWorker()
|
||||
Private MainForm As Form
|
||||
|
||||
Private Sub frmSplash_KeyUp(sender As Object, e As KeyEventArgs) Handles Me.KeyUp
|
||||
If e.KeyCode = Keys.Escape Then
|
||||
ESC_Hidden = True
|
||||
End If
|
||||
|
||||
End Sub
|
||||
|
||||
|
||||
Private Sub frmSplash_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
|
||||
Version.Text = String.Format("Version {0}", My.Application.Info.Version.ToString)
|
||||
Copyright.Text = My.Application.Info.Copyright & " " & My.Application.Info.CompanyName
|
||||
Copyright.Text = String.Format("{0} {1}", My.Application.Info.Copyright, My.Application.Info.CompanyName)
|
||||
|
||||
BringToFront()
|
||||
|
||||
InitProgram()
|
||||
End Sub
|
||||
|
||||
Private Sub InitProgram()
|
||||
bw.WorkerReportsProgress = True
|
||||
AddHandler bw.DoWork, AddressOf bw_DoWork
|
||||
AddHandler bw.ProgressChanged, AddressOf bw_ProgressChanged
|
||||
AddHandler bw.RunWorkerCompleted, AddressOf bw_RunWorkerCompleted
|
||||
Worker.WorkerReportsProgress = True
|
||||
AddHandler Worker.DoWork, AddressOf bw_DoWork
|
||||
AddHandler Worker.ProgressChanged, AddressOf bw_ProgressChanged
|
||||
AddHandler Worker.RunWorkerCompleted, AddressOf bw_RunWorkerCompleted
|
||||
|
||||
bw.RunWorkerAsync()
|
||||
Worker.RunWorkerAsync()
|
||||
End Sub
|
||||
|
||||
Private Function CalcProgress(_step As Integer)
|
||||
@@ -41,17 +37,17 @@ Public NotInheritable Class frmSplash
|
||||
Private Sub bw_DoWork(sender As Object, e As System.ComponentModel.DoWorkEventArgs)
|
||||
Try
|
||||
Dim Init = New ClassInit()
|
||||
bw.ReportProgress(CalcProgress(1), "Initializing Logger")
|
||||
Worker.ReportProgress(CalcProgress(1), "Initializing Logger")
|
||||
Init.InitLogger()
|
||||
Thread.Sleep(500)
|
||||
|
||||
bw.ReportProgress(CalcProgress(2), "Initializing Database")
|
||||
Worker.ReportProgress(CalcProgress(2), "Initializing Database")
|
||||
Init.InitBasics()
|
||||
If Init.InitDatabase() = True Then
|
||||
|
||||
Thread.Sleep(500)
|
||||
|
||||
bw.ReportProgress(CalcProgress(3), "Initializing User-Configuration")
|
||||
Worker.ReportProgress(CalcProgress(3), "Initializing User-Configuration")
|
||||
If ClassInit.InitUserLogin = False Then
|
||||
If ERROR_INIT = "" Then
|
||||
ERROR_INIT = "INVALID USER"
|
||||
@@ -68,12 +64,12 @@ Public NotInheritable Class frmSplash
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
Private Sub bw_ProgressChanged(sender As Object, e As System.ComponentModel.ProgressChangedEventArgs)
|
||||
Private Sub bw_ProgressChanged(sender As Object, e As ProgressChangedEventArgs)
|
||||
pbStatus.Value = e.ProgressPercentage
|
||||
lblStatus.Text = e.UserState.ToString()
|
||||
End Sub
|
||||
|
||||
Private Sub bw_RunWorkerCompleted(sender As Object, e As System.ComponentModel.RunWorkerCompletedEventArgs)
|
||||
Private Sub bw_RunWorkerCompleted(sender As Object, e As RunWorkerCompletedEventArgs)
|
||||
' Bei Fehler MsgBox anzeigen und Programm beenden
|
||||
If e.Error IsNot Nothing Then
|
||||
MsgBox(e.Error.Message, MsgBoxStyle.Critical, "Unexpected Error in frmSplash")
|
||||
@@ -81,6 +77,6 @@ Public NotInheritable Class frmSplash
|
||||
End If
|
||||
|
||||
' Wenn kein Fehler, Splashscreen schließen
|
||||
Me.Close()
|
||||
Close()
|
||||
End Sub
|
||||
End Class
|
||||
|
||||
Reference in New Issue
Block a user