0

Visual FoxPro で簡単なプログラムを作成しようとしています。組み込みのヘルプを使用していますが、答えが見つかりません。数十のサンプルがありますが、それらはすべてフォームで動作し、console.out() または printf() のようなものが必要です。

インターネットでいくつかのサンプルを探しているときに、これを見つけました:

? 2 + 2

この行は 4 を出力するはずですが、メニューまたはツールバーからプログラムを実行しても何も起こりません。

4

4 に答える 4

1

コマンド ウィンドウで、「set device to screen」と入力
して、プログラムを作成できます。このプログラムは、上記の行をプログラムに含めて「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 
于 2015-02-16T20:02:48.063 に答える
0

? 画面に表示する正しい方法です。現在のメイン ウィンドウの次の行に表示されます。

結果が得られない場合は、?2+2 の前に SET CONSOLE ON を試してください。

もう 1 つのオプションは、必要に応じて、WAIT WINDOW を使用することです。つまり、WAIT WINDOW 'test' です。

于 2013-10-07T14:06:09.103 に答える
0

テキストを印刷する前に ACTIVATE SCREEN を試すこともできます。

于 2013-10-14T14:13:11.257 に答える