我用DELPHI7写个小程序,有这样的问题,比如某个按钮LOAD一个窗体,在这个窗体上有几个EDITBOX,和COMBOBOX,在这几个控件上输入数据后,关闭此窗体,但下次LOAD该窗体的时候,EDITBOX,和COMBOBOX上仍旧有上次输入的数据,怎样才能清除呢,不想用editbox.text=""这个方法来做。 :)

解决方案 »

  1.   

    我刚试了可以做到,例如你有两个form1,form2,你开始只加载一个form1,在form1中的button的onclick下写下这句就可以了。
    Application.CreateForm(TForm2, Form2);
    form2.show;
      

  2.   

    form2没有真正释放造成的.
    动态创建form就行了
      

  3.   

    if From2=nil then Form2:=TForm2.Create(nil)
    Form2.ShowModal;
    FreeAndNIL(Form2);
      

  4.   

    在 form2 的onshow 事件里加上:
    EDITBOX:='';
    COMBOBOX.items.clear;
      

  5.   

    动态创建,在form2的关闭事件里写上: Action = caNone
      

  6.   

    写错了,不好意思:是 Action = caFree