Form Saver (TFormSaver component) allows you to save and load entire form or any component on the form to/from stream or file. Only native VCL are used, so the data is 100% compatible with standard streams and DFM files. Both text and binary formats are supported. All you need to save the form is to drop TFormSaver component onto the form and call any save method, like SaveToDFM, SaveToStream or SaveToFile. The saved data can be loaded with mirror methods after registering all the loaded classes with standard RegisterClasses procedure (it's base requirement of VCL stream system). Also you can save and load any component on the form with appropriate methods. Form Saver suite includes demo project that demonstrates main features of TFormSaver component.