对UFO软件打印系统的一处改进

Author: 四川 彭红林 Date: 1993-06-11

        在未调用打印机驱动程序时,报表的行间距能够调整而列间距控制失效;而调用了打印机驱动程序后,报表的列间距虽能调整但行间距的控制又失效。
        经过分析UFO对LQ1600K打印系统的设置,发现其列间距的控制是通过设置打印机每寸的英文字符数来实现的,而LQ1600K调整列间距的方法是调整字符间距。于是我们对该机型打印系统的设置作如下修改:
        启动设置程序UFODRV.EXE,选择功能为编辑打印系统,确定LQ1600K打印机,将光标移至机型系统设置的列间距项按下面内容进行修改:
        列间距0(1/6);CHR(28)+CHR(83)+CHR(0)+CHR(3)+CHR(85)列间距1(1/8);CHR(28)+CHR(83)+CHR(0)+CHR(2)+CHR(85)
        列间距2(1/10);CHR(28)+CHR(83)+CHR(0)+CHR(1)+CHR(85)
        列间距3(1/12);CHR(28)+CHR(83)+CHR(0)+CHR(0)+CHR(85)
        存盘退出,运行UFO即可正常打印报表
        (注:汉字环境为UCDOS 1.0版,打印机驱动程序为PRT24.COM)。