Delphi32.com - Home!
| Home/News | Downloads | Forums | D32 Magazine | Resources | Info and Facts |  
 
 Changing the main form of an app. at runtime


Is it possible to change the main form of an application dynamically at runtime?   

    It is possible to change the applications main form dynamically at runtime, but only during the applications start up. To do this, you will need to choose "View->Project Source" from the IDE's main menu, and edit the applications initialization code, changing the forms creation order in response to some condition. Note: You will need re-edit this code if you add additional forms to the project, as the IDE's code wizard will not be expecting the changes that you have made to the main project file, and you may find that the creation code for the additional forms you have added may have been inserted in an unexpected position within the code.

    begin
      Application.Initialize;
      if SomeCondition then begin
        Application.CreateForm(TForm , Form );
        Application.CreateForm(TForm2, Form2);
      end else begin
        Application.CreateForm(TForm2, Form2);
        Application.CreateForm(TForm , Form );
      end;
      Application.Run;
    end.
    

     



  << Previous Faq     Complete List     Next Faq >>  



 
 Hits/month  2,500,000+ 
 Downloads
 (Since May 2000)
 7,393,709 
 Total Files  6,023 
 Forum msgs  7,670 
 Articles/FAQs  70+/900+ 
Kylix
Tips n Tricks
FAQs
Knowledge Base
Bug Listings
Articles
Books
Newsgroups
Links
Submissions
Testimonials
Advertising
Contact Us
About Us
Search Amazon:
Top Selling Software at Amazon

| Home/News | Downloads | Forums | Resources | Info and Facts | Testimonials |
  Site Search:
 


Comments/Problems: Webmaster@delphi32.com
Copyright © 1998-2006, Delphi32.com. All rights reserved.
Terms of Use