H hd_liu Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-01 #1 在delphi的dll中Qreport制作报表,打开出报表没问题,但关闭报表的时候报找不到父窗体错。请教各位大虾怎么解决?在报表中所有窗体都是用子父窗体的形式。
J jjw007 Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-02 #3 Dll报表窗体最好要用ShowModal打开形式,就是用模式窗体.Dll窗体要用到主窗体的Handle,就是将主窗体的句柄赋给Dll的Application.Handle,不这样做结果难以预料.我曾经做过很好用.以上资料地来自《Delphi5开发人员指南》一书第234页.
Dll报表窗体最好要用ShowModal打开形式,就是用模式窗体.Dll窗体要用到主窗体的Handle,就是将主窗体的句柄赋给Dll的Application.Handle,不这样做结果难以预料.我曾经做过很好用.以上资料地来自《Delphi5开发人员指南》一书第234页.
H hd_liu Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-02 #4 谢谢jjw007,是不是直接把qreport直接拖到窗体上,然后窗体用showmodal显示。但这里好象不能象直接用qreport那样预览也不能对打印进行设置了吧,还要在窗体上加一个print事件。在外地出差,《Delphi5开发人员指南》这本书没带,我先试一下,到时候给分给你,谢谢。
谢谢jjw007,是不是直接把qreport直接拖到窗体上,然后窗体用showmodal显示。但这里好象不能象直接用qreport那样预览也不能对打印进行设置了吧,还要在窗体上加一个print事件。在外地出差,《Delphi5开发人员指南》这本书没带,我先试一下,到时候给分给你,谢谢。