Hi, Why not just make the main form hidden and have it create a form which you can then treat as the program's main form? HTH,
Chris -----Original Message----- From: Bob Osborn [mailto:[EMAIL PROTECTED]] Sent: Wednesday, 2 October 2002 2:09 p.m. To: Multiple recipients of list delphi Subject: [DUG]: Persistent Main form Hi All I'm having trouble trying to instantiate the main form for an application by reading it from a resource file. My objective is to have the form restore itself to the same settings as the previous session when it closed. I don't have any problems restoring individual controls on the form by streaming them to and from a stream file using the OnCreate and OnClose events, but this seems an inconvenient way of doing it when I ought to be able to restore the form in one go. I'm able to read and write sub-forms successfully using Read/WriteComponentResFile() and the CreateNew() class method, but I can't do this with the main form because it is created by Application.CreateForm() which uses the resource file that is compiled into the .exe. There doesn't seem to be any way of switching TApplication's MainForm to another form and so I can't see an easy workaround (or any workaround) - but maybe someone else has devised a way to do it. My apologies if this subject has been thrashed on the list before. Bob Osborn --------------------------------------------------------------------------- New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] Website: http://www.delphi.org.nz To UnSub, send email to: [EMAIL PROTECTED] with body of "unsubscribe delphi" Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/