Share via


Column プロパティ

入力ストリームの現在の文字位置を示すカラム番号を返します。

object.
Column 

引数

  • object
    StdIn テキスト ストリーム オブジェクトです。

解説

Column プロパティには、入力ストリーム内の現在の文字位置のカラム番号を示す読み取り専用の整数値が格納されます。改行文字が書き込まれると (ほかの文字が書き込まれていなくても)、Column プロパティの値は 1 になります。StdIn、StdOut、および StdErr のプロパティとメソッドは、スクリプトを CScript.exe で実行した場合にのみ動作します。WScript.exe を使ってスクリプトを実行すると、エラーが発生します。

使用例

次のコードは、キーボードからの入力を 20 文字ずつの行に分ける Column プロパティの使用例です。

VBScript

Dim Input
Input = ""

Do While Not WScript.StdIn.AtEndOfLine
   Input = Input & WScript.StdIn.Read(1)
   If (WScript.StdIn.Column - 1) Mod 20 = 0 Then
      Input = Input & vbCrLf
   End If
Loop
WScript.Echo Input

JScript

var input = "";
while (!WScript.StdIn.AtEndOfLine)
{
   input += WScript.StdIn.Read(1);
   if ((WScript.StdIn.Column - 1) % 20 == 0)
   input += "\n";
}
WScript.Echo(input);

参照

StdIn プロパティ | エラー メッセージ