Click here to Skip to main content
16,009,847 members
Home / Discussions / Visual Basic
   

Visual Basic

 
GeneralListView RElational Pin
Codero12-Apr-05 14:50
Codero12-Apr-05 14:50 
GeneralRe: ListView RElational Pin
Dave Kreskowiak13-Apr-05 4:33
mveDave Kreskowiak13-Apr-05 4:33 
Generalslash screen Pin
Lisana12-Apr-05 9:58
Lisana12-Apr-05 9:58 
GeneralRe: slash screen Pin
rwestgraham12-Apr-05 10:16
rwestgraham12-Apr-05 10:16 
GeneralRe: slash screen Pin
Lisana12-Apr-05 10:43
Lisana12-Apr-05 10:43 
GeneralRe: slash screen Pin
vertig073012-Apr-05 11:29
vertig073012-Apr-05 11:29 
GeneralRe: slash screen Pin
Lisana12-Apr-05 12:05
Lisana12-Apr-05 12:05 
GeneralRe: slash screen Pin
rwestgraham12-Apr-05 14:20
rwestgraham12-Apr-05 14:20 
A little simpler alternative is:

Sub Main:

Module modMain

Public Sub Main()

Dim frmMain As New frmMDIMain()
Dim frmSplash As New SplashScreen()
Dim fStart As Boolean = False

'Show the splash screen
frmSplash.Show()
'Run start up code in splash screen
fStart = frmSplash.RunInitialization
'Close the splash screen
frmSplash.Close()
'If startup was successful launch frmMain
If fStart Then
Application.Run(frmMain)
End If

End Sub

End Module


SplashScreen code

-------------------------------------------------------------------------------------------
Public Class SplashScreen
Inherits System.Windows.Forms.Form

#Region " Windows Form Designer generated code "
...
#End Region

Private m_fTimeout As Boolean

Public Function RunInitialization() As Boolean
'Enable wait timer
Me.tmrWait.Enabled = True
Dim fStart As Boolean = False
'Run your main Startup code wrapper function here
fStart = RunMyAppStartup()
'Process messages in wait loop until wait timer expires
'Don't care about performance hit of DoEvents for wait timer
While Not m_fTimeout
Application.DoEvents()
End While
'Return value of startup success to Sub Main()
Return fStart
End Function

Private Function RunMyAppStartup() As Boolean
'Your application startup function calls go here
'Just return True for example
Return True
End Function

Private Sub tmrWait_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmrWait.Tick
Me.tmrWait.Enabled = False
'Set timeout flag to True
m_fTimeout = True
End Sub

Private Sub InitializeControls()
Me.lblVersion.Text = "Version: " & CURRENT_VERSION
Me.lblTitle.Text = Application.ProductName
End Sub

End Class


Generalth VB in Access Pin
thetuxpenguin12-Apr-05 6:09
thetuxpenguin12-Apr-05 6:09 
GeneralRe: th VB in Access Pin
Dave Kreskowiak12-Apr-05 6:38
mveDave Kreskowiak12-Apr-05 6:38 
GeneralRe: th VB in Access Pin
thetuxpenguin12-Apr-05 7:44
thetuxpenguin12-Apr-05 7:44 
GeneralRe: th VB in Access Pin
Dave Kreskowiak12-Apr-05 7:58
mveDave Kreskowiak12-Apr-05 7:58 
GeneralRe: th VB in Access Pin
thetuxpenguin12-Apr-05 8:31
thetuxpenguin12-Apr-05 8:31 
GeneralRe: th VB in Access Pin
thetuxpenguin12-Apr-05 8:33
thetuxpenguin12-Apr-05 8:33 
GeneralRe: th VB in Access Pin
Dave Kreskowiak12-Apr-05 8:50
mveDave Kreskowiak12-Apr-05 8:50 
QuestionGetting RAM via registry? Pin
Member 108658612-Apr-05 4:50
Member 108658612-Apr-05 4:50 
AnswerRe: Getting RAM via registry? Pin
Dave Kreskowiak12-Apr-05 5:40
mveDave Kreskowiak12-Apr-05 5:40 
GeneralRe: Getting RAM via registry? Pin
Member 108658612-Apr-05 7:50
Member 108658612-Apr-05 7:50 
GeneralRe: Getting RAM via registry? Pin
Dave Kreskowiak12-Apr-05 8:03
mveDave Kreskowiak12-Apr-05 8:03 
GeneralRe: Getting RAM via registry? Pin
Member 108658612-Apr-05 8:10
Member 108658612-Apr-05 8:10 
GeneralRe: Getting RAM via registry? Pin
Dave Kreskowiak12-Apr-05 8:44
mveDave Kreskowiak12-Apr-05 8:44 
GeneralRe: Getting RAM via registry? Pin
Member 108658613-Apr-05 3:57
Member 108658613-Apr-05 3:57 
GeneralRe: Getting RAM via registry? Pin
Dave Kreskowiak13-Apr-05 5:17
mveDave Kreskowiak13-Apr-05 5:17 
GeneralRe: Getting RAM via registry? Pin
13-Apr-05 10:39
suss13-Apr-05 10:39 
AnswerRe: Getting RAM via registry? Pin
Anonymous12-Apr-05 6:59
Anonymous12-Apr-05 6:59 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.