为什么每次我写的程序,同一窗体第二次打开总显示的是窗体上一次运行时的内容,
怎样避免这个问题?

解决方案 »

  1.   

    你可以在FormCreate里写你想要运行的内容!
      

  2.   

    在窗体关闭时未释放资源  说白一点就是你的TDataSet在关闭窗体时未CloseOnFormShow:
      TDataSet.Close;
      TDataSet.Open;
      

  3.   

    不会吧,所有的运行都在FORMCREATE里写?
      

  4.   

    在窗体关闭时未释放资源  说白一点就是你的TDataSet在关闭窗体时未CloseOnFormShow:
      TDataSet.Close;
      TDataSet.Open;=============
    很多窗体根本没用TDATASET啊,比如一个EDIT控件在第二次打开窗体时显示的还是上一次运行时候的内容
      

  5.   

    在窗体关闭时未释放资源  说白一点就是你的TDataSet在关闭窗体时未CloseOnFormShow:
      TDataSet.Close;
      TDataSet.Open;=============
    很多窗体根本没用TDATASET啊,比如一个EDIT控件在第二次打开窗体时显示的还是上一次运行时候的内容
    你首先在设计EDIT时,就要把其TEXT属性设置成空