我试图在Visual FoxPro中编写简单的程序,我使用内置的帮助,但在那里找不到答案。有几十个样本,但它们都使用表单,我只需要像console.out()或printf()。
在互联网上寻找一些样本时,发现了这个:
? 2 + 2
此行应打印4,但从菜单或工具栏运行程序时没有任何反应。
答案 0 :(得分:1)
在命令窗口中,键入“将设备设置为屏幕”
您可以创建一个程序,可以称为“start.prg”,包括程序中的上述行。每次从桌面启动Foxpro时都会运行此命令。
单击工具,选项,文件位置,启动程序,然后“修改”
并输入“start.prg”的位置,例如C:\Program Files\Microsoft Visual Foxpro 9\start.prg
******to print to paper *********************************************
set device to printer
set printer to &&& turn off all open print commands
???" " &&& open printer in raw mode
p_Landscape_On =chr(27)+"&l1O"
p_Landscape_Off =chr(27)+"&l0O"
n_Row=2
@n_Row, 1 say (p_Landscape_On) +(p_Draft)+(p_14inPaper)
n_Row=n_Row+1
******end of printing*****************************
@n_Row,n_Col_fav say (p_Landscape_Off)+(p_12CharPerInch)+p_Portrait)
set printer to
set device to screen
答案 1 :(得分:0)
在“命令”文本框中键入此项,然后按Enter键。关闭所有打开的表(如果有)以查看4。
答案 2 :(得分:0)
?是在屏幕上显示的正确方法。它将显示在当前主窗口的下一行。
如果没有结果,请在你的?2 + 2之前尝试SET CONSOLE ON
根据您的需要,另一个选择是使用WAIT WINDOW,即WAIT WINDOW'test'
答案 3 :(得分:0)
您也可以在打印文本之前尝试激活屏幕。