Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Visual FoxPro
Expertise: Beginner
Feb 8, 2000

Preventing Sending Output to Screen

Question:
I am trying to send a text file that I have made from my report to the printer. The code is:
REPORT FORM neto ASCII TO FILE pom.txt
set headings off
TYPE auto pom.txt TO PRINTER
This sends the file POM.TXT to the printer but also displays the file on the currently active window. I don't know how to avoid displaying the file; I just want to send it to the printer.

Answer:
The Visual FoxPro SET CONSOLE command controls the behavior you are trying to avoid. You need to SET CONSOLE OFF (which prevents the display) before the code in your example, and remember to SET CONSOLE ON again afterwards:

SET CONSOLE OFF
REPORT FORM neto ASCII TO FILE pom.txt
set headings off
TYPE auto pom.txt TO PRINTER
SET CONSOLE ON
I should also mention that certain commands have a NOCONSOLE clause that prevents any output to the screen. For example, REPORT FORM has a NOCONSOLE clause, so you could execute the following command and you would not see the report output on the screen:
REPORT FORM neto TO PRINT NOCONSOLE
DevX Pro
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date