コマンド ライン プログラムからの表示
更新 : 2007 年 11 月
JScript がコマンド ライン プログラムからデータを表示するには、3 つの方法があります。Microsoft JScript コマンド ライン コンパイラは、print ステートメントを提供します。Console クラスでは、コンソールを使ってユーザーとのやり取りを簡単にするメソッドが用意されています。
Show メソッドは、情報を表示して、ポップアップ ボックスからの入力を受け取ります。
print ステートメント
情報を表示する最も一般的な方法は print ステートメントです。このステートメントは、文字列型の引数を 1 つ受け取り、受け取った文字列の最後に改行文字を付加して、コマンド ライン ウィンドウに表示します。
単一引用符または二重引用符で文字列を囲んで、文字列に引用符やアポストロフィを含めることができます。
print("Pi is approximately equal to " + Math.PI);
print();
メモ : |
---|
print ステートメントは、JScript コマンド ライン コンパイラでコンパイルされるプログラムでしか利用できません。ASP.NET ページで print を使用すると、コンパイル エラーが発生します。 |
Console クラス
Console クラスは、コンソールによるユーザーとのやり取りを簡単にするメソッドとプロパティを公開します。Console クラスの WriteLine メソッドは、print ステートメントに似た機能を提供します。Write メソッドは、改行文字を付加せずに文字列を表示します。Console クラスの ReadLine メソッドも役に立ちます。このメソッドは、コンソールから入力されたテキストを読み取ります。
.NET Framework のクラスおよびメソッドを使用するには、まず import ステートメントを使用して、クラスが属している名前空間をインポートします。メソッドを呼び出すには、完全限定名を使用します。現在のスコープに同じ名前のメソッドがない場合は、名前だけを使用することもできます。
import System;
System.Console.WriteLine("What is your name: ");
var name : String = Console.Readline();
Console.Write("Hello ");
Console.Write(name);
Console.Write("!");
このプログラムは、コンソールから名前が入力されることを要求しています。名前として「Pete」と入力すると、次のように表示されます。
What is your name:
Pete
Hello Pete!
詳細については、「Console」を参照してください。
Show メソッド
Show メソッドは、オーバーロードされるため、さまざまな用途に使用されます。最も簡単なオーバーロードでは、表示するテキスト文字列を表す引数を 1 つ受け取ります。メッセージ ボックスはモーダルです。
メモ : |
---|
明示的に閉じるまで表示されたままになるウィンドウやフォームはモーダルです。ダイアログ ボックスやメッセージは、通常はモーダルです。たとえば、モーダル ダイアログ ボックスでは、ダイアログ ボックスの [OK] をクリックするまで、他のウィンドウにはアクセスできません。 |
import System.Windows.Forms;
System.Windows.Forms.MessageBox.Show("Welcome! Press OK to continue.");
MessageBox.Show("Great! Now press OK again.");
Show メソッドの別のオーバーロードを使用して、キャプション、その他のボタン、アイコン、または既定のボタンも設定できます。詳細については、「Show」を参照してください。