Icom3270.findFieldData メソッド
findFieldData メソッドは、指定したフィールドで指定されたデータ文字列を検索します。
構文
void FindFieldData(
ref ushort position,
ushort length,
ref System.Array dbuf
)
パラメーター
パラメーター | 説明 |
---|---|
pos |
検索するフィールド内の文字の 0 から始まる画面オフセット。 このメソッドが返されるときに、文字列が見つかった場合は、データ文字列の先頭の画面オフセットが格納されます。 |
length |
検索対象のデータの長さ |
dbuf |
検索対象のデータを含む配列。 |
戻り値
値 | 説明 |
---|---|
S_OK | メソッドは正常に完了しました。 |
C3270_S_TRUNCATED | フィールドの末尾を超えて拡張されたコピー。 余分なデータは無視されました。 |
C3270_E_UNFORMATTED | 画面は書式設定されています。したがって、指定されたフィールドは存在しません。 |
C3270_E_NOTFOUND | 指定されたデータ文字列が見つかりませんでした。 |
C3270_E_NOTCONNECTED | com3270 クライアントは、Icom3270.connect の呼び出しを介してセッションに接続されていません。 |
C3270_E_SYSERROR | 内部エラーが原因でメソッドが失敗しました。 |
例外
解説
findFieldData の目的上、フィールド属性文字はフィールドの一部と見なされます。 フィールド データの直前のフィールド属性文字。