Thanks kasracer...however, when I put the code Application.Run(fsplash), the program gives an error and suggests that I use the .ShowDialog instead.

When I used the fsplash.ShowDialog, my originating form does not show anymore and the splash screen was displayed. After the splash screen fades out it will call another form. Another error is flashed telling me that I should set the form.visible to false..

I think by doing this, this will consume resources since the originating form was not unloaded....what to do?