wrap the precedures you perform before loading the main form in a try/catch
block and close the application in the catch block.

On Wed, Dec 17, 2008 at 4:34 PM, iDesmet <[email protected]> wrote:

>
> Good day to Everybody!
>
>
> I have searched in Internet (mostly in Google) about the problem I
> have and didn't find any answer or tip. Maybe I made the wrong
> questions.
>
> Anyway, the problem I have is the following:
>
> My application starts, it shows a splash screen with some text that
> tells the user what's going on. It stops if there's an error.
>
> Everything oke here, but in the MainForm_Load I have some procedures I
> call before showing the MainForm. Such procedures are made to: read
> the configuration file, license, etc.
>
> If there's an error, I show it to the user (MessageBox) and then I
> call Application.Exit()
>
> The problem is that it doesn't exit right away, it's like it keeps
> reading the remaining lines in the MainForm_Load and then exits.
>
> It shows the MainForm and then a MessageBox (I suppose this is the
> MessageBox's Exit Confirmation Window I created in MainForm_Closing)
> and exits quickly; all this like about 1 second.
>
> So, I was wondering if someone could show me the way to fix this
> little problem. I don't want to show the Windows, I want the
> application exit right away.
>
> I haven't posted my code but, if it's necessary please don't bother to
> ask!
>
> Ohh btw, I'm using VB.NET and Windows Vista if such information is
> important.
>
> Thanks in advance!
>
> PS My apologies for my bad english
>
> Regards,
> iDesmet

Reply via email to