MikeLewis, you hit the nail on the head as to what I was trying to say.
waynebrady, there are plenty of ways to do what you want to do. Kind of a manager of sorts that you want to White Box so it will work with any form. OhioBill has given somewhat the approach I would take...however I would still use Save to and Restore from to do it, because it would be easier I guess than writing to a file and such. If you ended up with a two dimensional array of the controls and their values ary_MyForm(1,1) = "thisform.text1.value" ary_MyForm(1,2) = "Hello World", then you could easily loop through it and reset up your for whenever you wanted. Not totally different from going through the steps to setup controlsources and binding the controls to them, but I guess it could save you some time and be useful in certain situations.
As for loading the array, there are plenty of threads in this forum on looping through all the controls on a form, and you seem to be a fairly knowledgeable VFP programmer, so take a few of these ideas and put together a white box solution and post it back here so we can mess around with it.
![[smile] [smile] [smile]](/data/assets/smilies/smile.gif)
Sort of a settings manager of sorts, it could be expanded to use a table that would hold all of the values of every form in an application in a table with a form name field and a memo field for the mem info. Put together as a non-visual class that can be dropped on any form and does it's job. Might end up with something halfway neat in the end, then again it might prove to be a big old bomb...but only one way to find out.
Slighthaze =
NULL
craig1442@mchsi.com"Whom computers would destroy, they must first drive mad." - Anon