我用delphi作了一个报表的程序,但是我的Quickrep在程序没有运行的时候,预览的时候可以打印,但是在程序运行时就不能够打印了,而且只要一运行打印窗口,在程序退出的时候就会有“无效的窗口句柄”这个错误弹出。
请高手帮忙看一下
UP者有分。
我晚上来结贴~!

解决方案 »

  1.   

    在FORM上放置Quickrep后再试试!!!
      

  2.   

    IsWindow用来判断窗口句柄是否无效
      

  3.   

    在你放报表的窗体的onclose事件写action:=cafree;
    self:=nil;
    //另外我想是你的调用出现问题,因为我以前遇到过。
      

  4.   

    我写了
    不行
    我调用的时候代码是
    Application.CreateForm();
    Form.showmodal;
      

  5.   

    问题就出在你的
    form.showmodal;改为show.就一定行。
      

  6.   

    在窗口关闭的时候也没有问题
    只是在退出应用程序的时候才会出错
    我退出的程序是
    Application.Terminate;
      

  7.   

    两者有什么区别吗?
    我以前的程序都是showmodal,因为不能让他们在修改数据
      

  8.   

    有可能是你quickreport版本的问题,低版本存在这种问题。