各位大侠 小弟用QuickReport 在自己的预览界面上:(能正常显示)操作:
1、预览,不点击打印,能正常关闭;
2、点击打印后,预览界面能关闭,但是不能关闭当前界面;
单步测试 发现:程序在 QuickRpt 中 不断执行    repeat
      Application.HandleMessage
    until (QRPrinter = nil) or (not QRPrinter.ShowingPreview) or Application.Terminated ;
  end;请问要怎么才能关闭当前界面,用Application.Terminated 就把程序关掉了~~

解决方案 »

  1.   

    QuickRpt  本身就是貼在一個窗體上的。  首先要建立一個窗體,再對這個窗體上的QuickRpt .ShowingPreview , 應該是你的代碼寫的有問題。
      

  2.   

    预览界面 的“关闭按钮”下
    if QRPreview1.QRPrinter.ShowingPreview then
       QRPreview1.QRPrinter.ShowingPreview:=False; 
      

  3.   

    用kugoo_2006 的方法 解决了问题,我想再问一下,我用dll 关闭时,主界面也被最小化了,请问要怎么解决?
    先谢谢大家,分不够可以再加