PRB: ? Command Drops Carriage Return/Linefeed

ID: Q95704


The information in this article applies to:
  • Microsoft Visual FoxPro for Windows, version 3.0
  • Microsoft FoxPro for MS-DOS, versions 2.0, 2.5, 2.5a
  • Microsoft FoxPro for Windows, versions 2.5, 2.5a


SYMPTOMS

When you are using the question mark (?) command to send information to the printer, occasionally a carriage return and linefeed (CR/LF) combination is dropped and information is printed on the same line. For example, you may receive the following printed output:

customer_name customer_lastname
customer_name customer_lastname customer_name customer_lastname
customer_name customer_lastname


RESOLUTION

Use the ?? command in place of the ? command. Because the ?? command does not send a carriage return and linefeed automatically, you must send them manually by adding CHR(13)+CHR(10) to the end of each line. The following example shows the correct use of the ?? command:


   SET PRINTER to LPT1
   SET PRINTER ON
   SELECT customer
 
   SCAN ALL WHILE !EOF()
     ?? customer.contact+" "+customer.company+CHR(13)+CHR(10)
   ENDSCAN
   SET PRINTER TO 

Additional query words: VFoxWin FoxDos FoxWin format break line feed

Keywords : FxprgGeneral
Version : MS-DOS:2.0,2.5,2.5a; WINDOWS:2.5,2.5a,3.0
Platform : MS-DOS WINDOWS
Issue type :


Last Reviewed: February 2, 2000
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.