CグリッドAPIから戻されるエラー・コードは、次の3タイプです:
成功- APIから値0が戻されます
サーバー・エラー- APIから非常に大きな番号が戻されます。番号の説明はesserror.hファイルに記載されています
APIエラー- APIから1100001で始まる番号が戻されます。この種の値は、グリッドAPI C言語ヘッダー・ファイルであるessgapi.hで定義されています。
グリッドAPIの初期化の際に有効なエラー関数コールバックを提供すると、有効なhGridが渡された場合にこのコールバックがすべてのEGAPIエラーに対して呼び出されます。そしてエラー関数が0を戻すことで、EGAPI内で提供されているデフォルトのエラー処理ユーザー・インタフェースを停止できます。エラー関数から0以外の値が戻された場合、またはエラー関数が提供されていない場合は、EGAPIはシステム固有のユーザー・インタフェースを使用してエラー・メッセージを表示します。
次の表は、グリッドAPI呼出しが失敗した場合に戻されるエラー・ステータス定数をまとめたものです。
エラー・コード |
値 |
---|---|
ESSG_ERR_INITREQUIRED |
1100001 |
ESSG_ERR_CONNECTREQUIRED |
1100002 |
ESSG_ERR_INVALIDHANDLE |
1100003 |
ESSG_ERR_INVALIDGRID |
1100004 |
ESSG_ERR_CANNOTINIT |
1100005 |
ESSG_ERR_CANNOTCONNECT |
1100006 |
ESSG_ERR_CANNOTCREATEGRID |
1100007 |
ESSG_ERR_INVALIDVERSION |
1100008 |
ESSG_ERR_CANNOTGETAPIINST |
1100009 |
ESSG_ERR_CANNOTGETAPICTX |
1100010 |
ESSG_ERR_INVALIDOPTION |
1100011 |
ESSG_ERR_INVALIDRANGE |
1100012 |
ESSG_ERR_INVALIDDATA |
1100013 |
ESSG_ERR_INVALIDROWORCOLMAX |
1100014 |
ESSG_ERR_NULLARGUMENT |
1100015 |
ESSG_ERR_CELLSREQUIRED |
1100016 |
ESSG_ERR_RANGEREQUIRED |
1100017 |
ESSG_ERR_INVALIDACTION |
1100018 |
ESSG_ERR_INVALIDGRIDOPTION |
1100019 |
ESSG_ERR_INVALIDFUNCTION |
1100020 |
ESSG_ERR_MEMORY |
1100021 |
ESSG_ERR_INVALIDROW |
1100022 |
ESSG_ERR_INVALIDCOLUMN |
1100023 |
ESSG_ERR_INVALIDPARM |
1100024 |
ESSG_ERR_INVALIDCSLVERSION |
1100025 |
ESSG_ERR_RANGEOVERLAP |
1100026 |
ESSG_ERR_OPERATIONFAILED |
1100027 |
ESSG_ERR_CANNOTSETOPTION |
1100028 |
ESSG_ERR_INVALIDOPTIONVALUE |
1100029 |
ESSG_ERR_EMPTYARGUMENT |
1100030 |
ESSG_ERR_INVALIDLROHANDLE |
1100031 |
ESSG_ERR_NOLROSAVAILABLE |
1100032 |
ESSG_ERR_INVALIDLROTYPE |
1100033 |
ESSG_ERR_GCINITFAIL |
1100034 |
ESSG_ERR_GCSETLOCALEFAIL |
1100035 |