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