procedure TForm1.Button1Click(Sender: TObject);
begin
WriteComponentResFile('Edit1.dat', Edit1);
end;
Ezek után tetszés szerint megváltoztathatjuk az adott objektum tulajdonságait.
procedure TForm1.Button2Click(Sender: TObject);
begin
Edit1.Text:=IntToStr(Random(10000));
Edit1.Color:=RGB(Random(50)+200, Random(50)+200, Random(50)+200);
Edit1.Font.Size:=Random(20)+10;
end;
Ha szeretnénk visszaállítani az eredeti állapotot, akkor nincs más teendőnk, mint az elmentett property-ket beolvasni az állományból. Ezt megteszi a ReadComponentResFile. Első paraméterként az állomány nevet, míg másodikként azt az objektumot kell megadnunk, melynek a tulajdonságait szeretnénk megváltoztatni.
procedure TForm1.Button3Click(Sender: TObject);
begin
ReadComponentResFile('Edit1.dat', Edit1);
end;
Ezzel a módszerrel az is megoldható, hogy két komponens között vigyük át a tulajdonságokat, hiszen a mentést végezhetjük az Edit1-el, míg a betöltésnél megadhatnánk az Edit2-t is.