Position プロパティ (ADO)
Stream オブジェクト内の現在の位置を示します。
設定と戻り値
ストリームの先頭からの現在位置のオフセット (バイト数) を指定する長 値を設定または取得します。 既定値は 0 で、ストリームの最初のバイトを表します。
備考
現在の位置は、ストリームの末尾の後のポイントに移動できます。 ストリームの末尾を超える現在の位置を指定すると、それに応じて、Stream オブジェクトの Size が増加します。 この方法で追加された新しいバイトはすべて null になります。
手記
Position は常にバイトを測定します。 マルチバイト文字セットを使用するテキスト ストリームの場合は、位置に文字サイズを乗算して文字番号を決定します。 たとえば、2 バイト文字セットの場合、最初の文字は位置 0、2 番目の文字は位置 2、3 番目の文字は位置 4 などです。
手記
負の値を使用して、Stream内の現在位置を変更することはできません。 位置には正の数値のみを使用できます。
手記
読み取り専用 Stream オブジェクトの場合、Position が Streamの Size より大きい値に設定されている場合、ADO はエラーを返しません。 これにより、Streamのサイズが変更されたり、Stream コンテンツが変更されたりすることはありません。 ただし、この操作を行うと、意味のない Position値が得られるので避ける必要があります。