请问一个C++ Builder自定义预览窗口的问题(100分)

  • 主题发起人 主题发起人 santgan
  • 开始时间 开始时间
S

santgan

Unregistered / Unconfirmed
GUEST, unregistred user!
我在报表的OnPreview里面使用了如下代码实现自定义的预览窗口
{
QReport1->Prepare();
frmPreview->QRPreview1->QRPinter=QReport1->QRPrinter;
frmPreview->ShowModel();
QReport1->QRPrinter->Free();
QReport1->QRPrinter=NULL;
}
基本如上所示,预览正常但是预览完毕后出现非法操作,请问这是什么原因?
我用Delphi这么做就没有问题的,请高人指点!
 
一个简便的方法是修改源码,汉化预览窗体,我就是这样作的。
 
你把QuickRep1->PreviewModal();改为QuickRep1->Preview();
试一下吧
我遇到这种问题。

 
我本来就是用的QuickRep1->Preview()呀?
VGA,能把你修改过后的源代码给我发送过来吗?
这个源代码我没有,不知道安装起来是否麻烦?
 
发给你一个 quickreport 3.07 for bcb
这个是原装的,只须将 Qrprev.dfm 等需要修改的界面窗体改一下即可。
 
我没有收到你的QuickRep 3.07 for bcb,请重新发送一次到我的信箱里面:
gan-zhi@cs.mail.sjtu.edu.cn
谢谢!
 
vga@wx88.net 接收邮件没有问题, 发邮件总是不成功。换了个163油箱,又发给你了。
 
不好意思,我的地址写错了,请再发一次:)
gan-zhi@mail.cs.sjtu.edu.cn
 
frmPreview->Show();
 
用show而不用showmodal试试
 
什么方法都试过了,呵呵
 
我为你做了一个!要吗?
 
好的,发到我的信箱吧,谢谢
qijinchan@263.net
 
发给你了。请查收。
 
接受答案了.
 
后退
顶部