方法一:Free窗体前,先遍历窗体中的各个控件,把控件状态保存到文件中,下次再读取。
方法二:当Close窗体时不要free,下次Show窗体时所有的控件都可以保持原有状态不变。

解决方案 »

  1.   

    如果是程序,难道你再次运行时,不需要初始化你的那些控件所代表的变量。保存一下并不费事。
    如果是窗体可以如楼上的方法二。
    在OnClose事件中写入Action:=caHide;
    让程序自己创建该窗体(在工程文件中,默认的方式),而非动态创建,你只需show,ShowModal,而不是Create
      

  2.   

    如果是程序中的子窗体,把它的Create和Free交给程序自己控制就好了,默认就是这样啊。
    平时用Show/ShowModal/Close,只要不Free掉再重新Create,控件的状态是不会改变的。
      

  3.   

    用INI文件保存,这方面有现成的控件,RX就不错。
      

  4.   

    存到注册表里是个不错的主意,用TRegistry作吧,对了,别忘了给我加分