CB4中怎样登记定制预览类(RegisterPreviewClass函数如何用)?(100分)

M

mingcb

Unregistered / Unconfirmed
GUEST, unregistred user!
我在C++Builder4中登记定制预览类时,总是不成功,编译连接均成功,
但运行时,预览窗口出不来,程序不报错,可继续运行。
我是引用了www.qusoft.com网站上qr3cstc3.zip中的custprev工程示例,
其登记语句是:
RegisterPreviewClass(__classid(TQRNetPrevInterface));
其中TQRNetPrevInterface是从TQRPreviewInterface类派生的。
望各位大侠帮帮我!
 
P

Pipi.

Unregistered / Unconfirmed
GUEST, unregistred user!
RegisterPreviewClass的例子这里有一个能用的:

http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=197733

参考一下吧
 
M

mingcb

Unregistered / Unconfirmed
GUEST, unregistred user!
谢谢Pipi,不过在C++BUILDER4里我照着用却不行,delphi的有关示例我曾经
看过几个,还是不行。
 
M

mingcb

Unregistered / Unconfirmed
GUEST, unregistred user!
谢谢Pipi!我终于自己找到了原因:www.qusoft.com网站上qr3cstc3.zip中
的custprev工程示例里的有关定制预览类的模块是不正确的,但只要把
"PrevForm->QRPreview1->QRPrinter = AQRPrinter;"语句从
TQRNetPrevInterface::Show(TQRPrinter* AQRPrinter)和
TQRNetPrevInterface::ShowModal(TQRPrinter* AQRPrinter)函数中搬至预览
窗体的构造函数TfrmNetPrev::TfrmNetPrev(TComponent* Owner):TForm(Owner)
中就行了,而且支持Preview和PreviewModal.
 
M

mingcb

Unregistered / Unconfirmed
GUEST, unregistred user!
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部