What does the ) mean in the following? It seems not to belong.
'(s3B')
Bill Cook
Kent WA
----- Original Message -----
From: "J.M. GRATIAS" <[EMAIL PROTECTED]>
To: "Rbase List server" <[EMAIL PROTECTED]>
Sent: Monday, July 09, 2001 9:58 AM
Subject: Issue with Generic text printer
>
> Hi all,
>
> I have RBW reports to print on pre printed forms on a matrix printer.
> I intend to use PAGEMODE and send escape commands to the printer.
>
> It should works (according to the number of messages exchanged on this
list
> server during the past weeks ...), but it don't because ESCAPE char. 1B
Hex
> = 27 Dec. is changed to point (.) 2E Hex = 46 Dec.
>
> So, my commands don't execute and are printed as plain char.
>
> Here is the code :
>
> CLS
> SET var vgras TEXT = ((CHAR(27) + '(s3B') + 'ACBDefgh')
> SET var vnormal TEXT = ((CHAR(27) + '(s0B') + 'ABCDefgh')
> -- out ESCOUT
> out printer
> WRITE .vgras
> WRITE .vnormal
> out screen
>
> If OUTPUT to a file (ESCOUT), I did check that (CHAR(27)) gives a correct
> Escape.
>
> But ... If OUTPUT printer (default windows printer = Generic Text set to
> print Hexa mode), what arrive into the printer is a point (.)
>
> Same problem with :
>
> OUT PRINTER
> TYPE Escout
>
> The idea that comes to my mind is that something was wrong in my RBASE.CFG
> files ... But everything looks OK.
>
> I know that some of you have succeed in sending escape commands to
printers
> ... What is the secret ?
>
> Any idea ?
>
> TIA,
>
> J.M. GRATIAS, Logimatique, France