Et af de muntre tweaks i VB er DoEvents.
Det er en resource sluger der rykker. Selvom navnet antyder at man frigiver styresystemet er det faktisk ikke korrekt. Der bruges faktisk mange ressourcer da der for hver gang der loop'es skal sendes et kald til DoEvents. Dette betyder at din form er always on.
Ved at bruge DoEvents er man faktisk tilbage i QB dage da programmerne var kodestyret og ikke eventstyret.
Jeg vil foreslå dig at bruge en timerkontrol i stedet samt sætte din splash forms .keypreview til true. Du kan så i et .keypress og et .mousedown lukke din splash.
Private Sub Form_KeyPress(KeyAscii As Integer)
Unload Me
End Sub
Private Sub Form_Load()
Timer1.Interval = 10000
End Sub
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Unload Me
End Sub
Private Sub Timer1_Timer()
Unload Me
End Sub