窗口控件走位,错位问题

2016-12-23 19:00
大家好,我有一界面,打印报表后,有时遇到窗口界面有字符输出,窗口上的控件都错位了,布局都打乱了,有时有有时又没有,这是什么原因?

表单初始化时有设置 :
SET TALK OFF 
SET CONSOLE OFF 

都不管用, 

回复讨论(解决方案)

用 vfp9 的话就很简单,表单有 allowoutput 属性,设为 .f. 就不会输出到活动表单上
dkfdtf 兄,为何这样? 报表打印没有任何输出指令呀  ,如:

?
??   
是否使用了 vfp9 的报表模式?就是 Set ReportBehavior 90 模式,如果不需要 90 模式的话,用 80 模式应该不会有输出
原因估计是 90 模式使用了私有会话,set talk 设置只对默认数据会话起作用,一旦切换到私有数据会话(这个私有会话又没有显式执行 set talk off 的话),就会是默认的 on;90 报表有处理不完美的地方,有地方没有关闭 talk;因此,它的输出就跑到它的宿主表单上来了

是否使用了 vfp9 的报表模式?就是 Set ReportBehavior 90 模式,如果不需要 90 模式的话,用 80 模式应该不会有输出
原因估计是 90 模式使用了私有会话,set talk 设置只对默认数据会话起作用,一旦切换到私有数据会话(这个私有会话又没有显式执行 set talk off 的话),就会是默认的 on;90 报表有处理不完美的地方,有地方没有关闭 talk;因此,它的输出就跑到它的宿主表单上来了


是的,用了 90模式,原来如此.