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 の目的上、フィールド属性文字はフィールドの一部と見なされます。 フィールド データの直前のフィールド属性文字。