Jump to content
Xtreme .Net Talk

Recommended Posts

Posted

developing windows base app in vb.net

I have a sub main in a module and sub main is activated first to do some initial settings, then it should load frmMainMenu. No run time errors but, during running the app. the form is loaded only for few seconds and the app. closes by itself.

 

Here is the code:

vdbAccess = New dbAccess

If vdbAccess.TestDatabaseConnection(gblConStr) = False Then

MsgBox("error in database connection")

End

End If

 

Dim objMainMenu As New MainMenu

objMainMenu.Show()

objMainMenu.Activate()

----------------------------

Note: I think as a programmer not as a human, so use my answer at your will
Posted

Just to give you the right code...

 

vdbAccess = New dbAccess
If vdbAccess.TestDatabaseConnection(gblConStr) = False Then
MsgBox("error in database connection")
End
End If

Dim objMainMenu As New MainMenu
Application.Run(objMainMenu)

'The code placed here will only run when you close the application...

 

Alex :p

Software bugs are impossible to detect by anybody except the end user.
Posted

Why it's happening ?

 

Because when you "Show" your main menu... it'll process the other line afting showing it. And when a program reach the end of the "Main"... it close by itself.

 

Application.Run(objMainMenu) make your application go in a listening loop (for events, etc. ) so your application don't close immediatly.

 

/** Was only additional information **/

"If someone say : "Die mortal !"... don't stay to see if he isn't." - Unknown

"Learning to program is like going out with a new girl friend. There's always something that wasn't mentioned in the documentation..." - Me

"A drunk girl is like an animal... it scream at everything like a cat and roll in the grass like a dog." - Me after seeing my girlfriend drunk and some of her drunk friend.

C# TO VB TRANSLATOR

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...