在panel里打开的窗体为什么接收不到keypress
form1.parent := form2.panel;
form1.show;
form1的KeyPreview 设为true form2的KeyPreview 的为false,。
再问一下:怎样将form1释放。用了free报错。

解决方案 »

  1.   

    你是怎么创建的,如果是application.carete那么你就不必释放,当程序结束时会自己释放,如果你使用TForm.create那么你需要显式指明free
      

  2.   

    用Release释放窗体吧,可能还有消息没有执行完。
    非字符的按键是不会触发KeyPress吧。
      

  3.   

    非字符的按键是不会触发KeyPress吧。
    字符和非字符都接受不到啊
      

  4.   

    郁闷,delhpi里问问题解决很难啊。
      

  5.   

    当form上有控件的时候,form好像不会响应keypress事件,即便你设置了KeyPreview为True,换成OnKeyDown消息应该就可以了:)
      

  6.   

    怎样释放TFORM.create创建的窗体啊?free放哪用?Free  release有什么区别?
      

  7.   

    不能直接写FREE释放,来个form.close
      

  8.   

    form.close 是关掉显示吧,而不是真正释放。我要的是从内存中释放。