可能吗?当你关闭的时候才有的;
form1->Button ->Form1.QuickRep1.PreView;再试一试;

解决方案 »

  1.   

    看样子你是在FORM2的事件中写的“form1.quickrep.preview;”了,对吗?
    你要让FORM1动态产生,并且不SHOW出来;如:
    procedure button1click(sender);
    begin
      application.createform(tform1.form1);
      ,,,,,
      ,,,
      form1.quickrep.preview;
    end;试试看看吧
      

  2.   

    忘了说,要在DPR文件中去掉application.createform(tform1.form1);这一句
      

  3.   

    关闭的时候没有,因为我在后面用了form.close;具体在我打开预览页的时候一闪而过
      

  4.   

    to free007:我已经去掉了,因为我要在DPR实现SPLASH而且代码跟你的一样???????////
      

  5.   

    TO ietj
    application.createform(tform1.form1); 把这条语句换一下:
    Form1 := TForm1.Create(Nil);
    试一试,它比application.createform(tform1.form1);好一些,当然,根据看你的爱好了;Ctrl+Shift + F11,将Form1设成手动创建;还有一点是:
    你的主窗体不能是Form1,而且,你的数据模块必需要最先创建;
    如果不明白的话,我可以给你传类似的例子;
      

  6.   

    form1:=tform1.create(application);
    form1.quickrep.preview;
    form1.free;
      

  7.   

    form1:=tform1.create(application);
    form1.quickrep.preview;
    FreeAndNil(Form1);其實沒必要實現此功能,隻要能正常打印不就OK呢?我以前寫的報表打印程序都是這樣的。
      

  8.   

    呵呵。。直接新建一个quickrep不就 可以了 。。干吗要
    放在FORM上呢 ???