顺便说一下,LQ1600K系列(带K)的打印机,是自带硬字库的,不用中文系统即可打印中文,但只有宋体,所以一般要挂中文系统(在DOS下),但在中文Windows下已经有中文系统,仍然可以用操作系统打印汉字,这与DOS下调用中文系统打印汉字是一样的道理,都是使用系统中断。主要的问题是Windows的打印设备由于默认是图形态打印,打印內容是先在內存中形成图像,然后一次性向设备自下而下输出点阵,所以一般采用后台缓存的方式打印,但我们在仅仅输出文本的时候,是不需要它先缓存的,要求操作系统马上向打印机输出即可。
VFP的?指令,不会对PROW()和PCOL()计数,也不需要复位坐标(一复位就会换页),只要连续不断地一行一行输出,在?一行之后再加?一行空,才会输出上面?的内容(或者上一个?语句末尾带回车换行符也可以)。这个做法不需要理会纸张如何设置,是连续不规则纸型的正确打印手法。千万不要用@ say,信不信由你了。