Bill Waugh writes:

<>
> My Archive prg is as below
>
> proc label
>
> lprint
> lprint
> lprint
> lprint '                      '+name$
> lprint '                      '+adda$
> lprint '                      '+addb$
> lprint '                      '+addc$
> lprint
> lprint
> lprint ( I need chr$ for ff in here right )
> spoolon '_par' : spooloff
>
> looking at Windows printer queue it looks like nothing is getting sent to
> the printer at all, I've been up in the loft for my manuals - can't find 
> the
> Ql one ( I must have at least three somewhere ) and what is the chr$ for 
> FF
> I've forgotten ( 36 )

FF = 12, but in Archive you need to precede non-printables with a chr(0). 
Thus form feed becomes

    lprint chr(0)+chr(12)

Hmm, on checking wot I rote just now, it appears that nowadays just

    lprint chr(12)

will do the trick

Thus:

    proc label
        spoolon '_par1'
        lprint
        lprint
        lprint
        lprint '                      '+name$
        lprint '                      '+adda$
        lprint '                      '+addb$
        lprint '                      '+addc$
        lprint
        lprint
        lprint chr(12)
        spooloff
    endproc

Ive also got the following "post amble" code in my printer driver (ESC/2):

12,27,"@"

Which means that I dont explicitly have to send an FF, as Archive sends this 
as part of the spooloff.

Per 
_______________________________________________
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm

Reply via email to