エラーコード(共通)

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

Examples

このクラスは抽象クラスですのでインスタンスを生成する事はできません。 各エラーコードを参照するには、下記(※1)のようにインスタンスを生成せずに直接参照してください。

C# Copy imageCopy
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);
    }
}

Inheritance Hierarchy

System..::..Object
FVIL..::..Errors
FVIL..::..ErrorCode

See Also