回 帖 发 新 帖 刷新版面

主题:请教VFP中直接打印问题

先生你好,我搞了个布数的小程序,运行结果能在VFP的窗口中显示了,当我想把显示的结果在打印机中打出来时,为何要等退出VFP后才会打印,请指教,谢谢
程序是:
set device to print
set print on
CLEAR 
SET TALK OFF
     input '请输入一个整数:' to n    
PUBLIC jshf(n,n) 
  FOR hbh = 1 TO n
    FOR lbh = 1 TO n     
            jshf(hbh,lbh) = hbh*n+lbh-n
        ??jshf(hbh,lbh)    
    ENDFOR
    ?    
    ?
  ENDFOR

回复列表 (共4个回复)

沙发

这是Windows的一个缓冲机制.
直接打印口输出是放进缓存,
退出VFP时才会有动作,
你可以用报表或其他工具来实现的.

板凳

加一条命令就开始打印了:
EJECT

3 楼

最后 加一条

set print to

4 楼


在打印开始的第一句前加 set printer to

我来回复

您尚未登录,请登录后再回复。点此登录或注册