エラーコード(デジタル入出力関連)
Namespace: FVIL.DioAssembly: FVILdevice (in FVILdevice.dll) Version: 3.1.0.0 (3.1.0.5)
Syntax
C# |
---|
public abstract class ErrorCode : Errors |
Visual Basic |
---|
Public MustInherit Class ErrorCode Inherits Errors |
Remarks
このクラスの読み込み専用のスタティックメンバフィールドにエラーコードを定義しています。
エラーコード一覧
エラーコード一覧
値 | フィールド | 内容 |
---|---|---|
13200 | _BASE | エラーコード開始番号 |
13201 | NOT_FOUND_DEVICE | IDに該当するデバイスが見つかりません。 |
13202 | FAILED_TO_ACCESS | ドライバの操作が行えません。 |
13203 | WAITING_INTERRUPT | 割り込み待機中です。 |
Examples
このクラスは抽象クラスですのでインスタンスを生成する事はできません。 各エラーコードを参照するには、下記(※1)のようにインスタンスを生成せずに直接参照してください。
C# | Copy |
---|---|
try { // ここで何らかの例外が発生したと仮定します。 } catch( FVIL.CFviException ex ) { // エラーコードによってメッセージ表示を分類します。 if( ex.ErrorCode == FVIL.ErrorCode.INVALID_PARAMETER ) // (※1) { MessageBox.Show("パラメータに誤りがあります。", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if( ex.ErrorCode == FVIL.ErrorCode.FAILED_TO_ALLOCATE ) // (※1) { MessageBox.Show("メモリの確保に失敗しました。", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { String msg = String.Format("{0} で例外が発生しました。エラーコードは {1} です。)", ex.Function, ex.ErrorCode); MessageBox.Show(msg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } |