Hey all,

I want to create an application which can reset itself quickly and easily (without a function to do so). I thought one way to do this is to duplicate the form in it's original form (variables, etc) from the point it first loaded.

This is how I thought it could be done:
1. Click button to restart application.
2. Form in use is duplicated by creating a new form with Dim newForm as new Form.
3. New form contains all properties of the original form at the time it was first created.
4. Original form is removed, and new form is used; thereby 'restarting' the application.

I can't find any simple way to do this without making a function which completely resets every variable and object (there's a fair number of them).

Any ideas/suggestions?

-MoK

PS: I'm using Visual Basic Express Edition 2008.