Trovata la soluzione aveva ragione Cassano ecco la procedura esatta.
Nella splashForm mettete un Timer Mettete la prorietà Interval su 1 e la proprietà enabled su False, poi inserite una ProgressBar (nel mio caso è Prgb1) impostate la proprietà Minimum
su 0 e Maximum su 100 value su 0.
Codice della splashForm.
codice:
Option Strict Off
Option Explicit On
Public Class splashForm
Inherits System.Windows.Forms.Form
Private Sub splashForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Timer1.Enabled = True
End Sub
Private Sub Timer1_Tick(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Timer1.Tick
Static X As Short
X = (X + 1) Mod 100
Label3.Text = "Caricamento applicazione in corso..." & X & "%"
Prgb1.Value = X
Cursor = System.Windows.Forms.Cursors.WaitCursor
If Prgb1.Value = 99 Then
Timer1.Enabled = False
Me.Cursor = Cursors.Default
Prgb1.Value = 1
FrmMain.Show()
Me.Close()
End If
End Sub
End Class
X Frozen ora bisogna impostare (come diceva Cassano) dal menu Progetto --> Proprietà del vostro progetto --> Applicazione la voce "Modalità arresto" Alla chiusura dell'ultimo Form (è iil penultimo ComboBox)