窗体上有个按钮,点击,则创建并打开另一个模态对话框,请问各位大侠,当模态对话框返回时,会触发什么事件。
我试了一下,当对话框为非模态的时候,会触发OnActive事件。而为模态对话框时,并不会触发OnActive事件。只会触发OnShow事件。而OnShow事件在窗体移动过程中也会触发,不满足我的要求。我希望的事件是从模态对话框返回后,只触发一次的事件。这种情况应该怎么办呢

解决方案 »

  1.   

    自己定义一个tform,给这个form的onclose中写你的代码,最后用showmodal来显示这个form
      

  2.   

    if form1.modelresult=mrOk then
    卸载这个后面
      

  3.   

    if form1.modelresult=mrOk then
    写在这个后面
      

  4.   

    3楼的办法可以
    顺便再问一下,如果点了窗体右上角的关闭按钮,返回的Modelresult会是什么呢。
      

  5.   

    自己调试一下就行了啊!是mrCancel。
      

  6.   

    窗体从模态对话框返回时,会触发Application的OnModalEnd事件!