エラーコード(共通)
Namespace: FVILAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
public abstract class ErrorCode : Errors |
Visual Basic |
---|
Public MustInherit Class ErrorCode Inherits Errors |
Remarks
このクラスの読み込み専用のスタティックメンバフィールドにエラーコードを定義しています。
エラーコード一覧
エラーコード一覧
値 | フィールド | 内容 |
---|---|---|
0 | _SUCCESS | 正常 |
1 | FAILED_TO_ALLOCATE | メモリの確保に失敗しました。 |
2 | FAILED_TO_OPEN | オープンに失敗しました。 |
3 | FAILED_TO_READ | 読み込みに失敗しました。 |
4 | FAILED_TO_WRITE | 書き込みに失敗しました。 |
5 | FAILED_TO_ACCESS | アクセスに失敗しました。 |
6 | FAILED_TO_LOAD | ロードに失敗しました。 |
7 | FAILED_TO_SAVE | セーブに失敗しました。 |
8 | FAILED_TO_EXECUTE | 処理の実行に失敗しました。 |
11 | INVALID_PARAMETER | パラメータが無効です。 |
12 | INVALID_OBJECT | オブジェクトハンドルが無効です。 |
13 | INVALID_DATA | データが無効です。 |
14 | INVALID_INTERFACE | インターフェースが無効です。 |
15 | INVALID_DATATYPE | データ種別が無効です。 |
16 | INVALID_IMAGETYPE | 画像種別が無効です。 |
17 | INVALID_IMAGESIZE | 画像サイズが無効です。 |
18 | INVALID_CHANNEL | 画像のチャンネルが無効です。 |
19 | INVALID_PROCAREA | 処理範囲に誤りがあります。 |
20 | INVALID_IMAGEINFO | 画像情報(色空間情報)が無効です。 |
21 | NOT_SUPPORTED | サポートされていません。 |
22 | NOT_FOUND | 該当するデータが見つかりません。 |
23 | NOT_ALLOCATED | 領域が確保されていません。 |
24 | NOT_ENOUGH | 領域が充分に有りません。 |
25 | NOT_OPENED | オープンされていません。 |
26 | NOT_CREATED | 生成されていません。 |
27 | NOT_EXECUTED | 実行されていません。 |
28 | NOT_LOCKED | ロックされていません。 |
29 | NOT_CALCULABLE | 計算できません。 |
51 | LICENSE_ERROR | ライセンスキーが見つからない為、実行できません。 |
52 | UNEXPECTED_ERROR | 予期せぬエラーが発生しました。 |
53 | TIMEOUT | タイムアウトが発生しました。 |
54 | INTERRUPTED | 処理が中断されました。 |
55 | ALREADY_OPENED | 既にオープンされています。 |
56 | ALREADY_EXISTED | 既に存在しています。 |
81 | HAVE_NOT_IMAGE | 画像オブジェクトが設定されていません。 |
82 | HAVE_NOT_RESULT | 処理結果格納用オブジェクトが設定されていません。 |
88 | INVALID_SRC_IMAGEINFO | 入力側の画像情報(色空間情報)が無効です。 |
89 | INVALID_DST_IMAGEINFO | 出力側の画像情報(色空間情報)が無効です。 |
90 | NOMATCH_IMAGEINFO | 入力側と出力側の画像情報(色空間情報)が矛盾しています。 |
91 | INVALID_SRC_IMAGETYPE | 入力側の画像種別が無効です。 |
92 | INVALID_DST_IMAGETYPE | 出力側の画像種別が無効です。 |
93 | NOMATCH_IMAGETYPE | 入力側と出力側の画像種別が一致していません。 |
94 | INVALID_SRC_IMAGESIZE | 入力側の画像のサイズが無効です。 |
95 | INVALID_DST_IMAGESIZE | 出力側の画像のサイズが無効です。 |
96 | NOMATCH_IMAGESIZE | 入力側と出力側の画像のサイズが一致していません。 |
97 | INVALID_SRC_CHANNEL | 入力側の画像のチャネル数が無効です。 |
98 | INVALID_DST_CHANNEL | 出力側の画像のチャネル数が無効です。 |
99 | NOMATCH_CHANNEL | 入力側と出力側の画像のチャネル数が一致していません。 |
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); } } |