MemStr.WriteComponent(StringGrid1);for p in StringGrid1.Columns do p.Free; MemStr.ReadComponent(StringGrid1);