关于窗口打印的难题。
现在客户提出要能打印窗口里的接线图,我试了生成一个预览窗口,在这个新窗口里用一个控件来控制打印,但是我在取窗口里的图片的时候却出错了,我的语句如下:
MainFrm.ActiveMDIChild.GetFormImage;
出的是AccessViolation错误,但是用MainFrm.ActiveMDIChild.GetFormImage.Width却可以用的,不知道这是为什么?
注:我用MDIForm和MDIChildForm来做主界面的,用户想打印的内容放在MDIChildFrm里,还有打印的时候我是在另外一个新窗口里放了一个scrollbox和一个Image,我是把窗口上的图片放到Image来预览,然后用TPrinter来控制打印。