在2002年程序员杂志上看到一篇自定义预览窗口的文章,用的是重载的方法,目的是不要它自带的预览窗口,达到汉化目的,重载showmodal函数,但我不太懂,照着他的源码抄了一遍,编译通不过,不知道怎么回事。我用的是Delphi6,谁知道在Delphi6下怎么自定义预览窗口?
解决方案 »
- _QSQL000.DBF 用着用着就出了好多这样的临时表
- 学Spring了,用了一晚上写Blog将D的知识点总结了一下~希望对大家有帮助~另承接外包。求职~长三角、珠三角都可
- 高手请进,小弟在DBGRID控件的Columns里增加CustomControl属性(即用外部控件取代内置的编辑框),小弟现在把外部控件正常显示在正常位置
- 小弟在用fsMDIForm和fsMDIChild时遇到一个小问题? 帮忙看下呀!
- 推荐性能稳定的网络控件
- 有点麻烦的问题
- 简单问题,紧急求助???请大家帮忙!解决完毕立即结贴!
- 菜鸟问题,请高手指导....在线!
- 问一个图像大小修改的问题:怎能修改图像的大小呢?
- 深入研究: TMediaPlayer控件使用、流、TNMUdp(分数不够,可以再加...欢迎加入讨论)
- 求救,在delphi如何把word文档保存到sql server数据库,保存后又如何取出来在word中显示其内容?
- 把标准C语言转成pascal语的工具
http://www.playicq.com/dispdocnew.php?t=&id=2737
第一个地方就是在BEFORTPRIEVIEW的时候创建你自己的FORM
第二个地方就是在QUICKRPT的某个地方修改一些,具体的地方我忘记了。好像是一个判断BEFOREPRIVEV事件是否存在,如果存在则执行。原来的程序是执行完BEFOREPRIVEW,然后就执行ONPREVIEW。你可以修改成,如果BEFOREPRIVEW存在,则不执行ONPRIVIEW。就OK了
应该是在单元qrprntr
事件
TQRPrinter.Preview;
修改为以下内容
if assigned(FOnPreviewEvent) then
try
FOnPreviewEvent(Self)
finally
end
else
with GlobalPreviewInterface.Create(nil) do
try
PreviewControl := Show(Self)
finally
Free;
end;