VisualStudio C#とMySQL or SQLiteで競馬ソフトを作ってみる。そのメモ。

基本情報

JV-Link の設定変更(保存パス)をします。

【構文】

Long JVSetSavePath( String 型 savepath );

【パラメータ】

savepath
ダウンロードしたファイルを保存するパスを文字列で指定します。デフォルトでは JV-Link のインストールされたパスが設定されています。
デフォルトの JV-Link インストールパスは、OSがインストールされたドライブの”Program Files\JRA-VAN\Data Lab”となります。
引数には実際に存在するパスを指定する必要があります。

【戻り値】

保存パスが正しくセットされた場合は0、 指定された値が不正である場合あるいはエラー発生により終了した場合は−100が返り、値はレジストリにセットされません。
戻り値意味原因と対処
正常
−100パラメータが不正あるいはレジストリへの保存に失敗内部的なエラーが発生したと思われます。
また、レジストリへのアクセス権限の問題で設定内容のレジストリへの反映に失敗した場合もこのエラーとなります。
レジストリの アクセス権限 に問題が無い 場合はJRA-VAN へご連絡ください。
−101既に利用キーが登録されている既に利用キーが登録されています。
利用キーの変更を行うには、JV-Link のアンインスト ールを行い、再度インストールを行う必要があります。

【解説】

JVSetSavePath メソッドで保存パスを設定するとその値がレジストリに保存され、 それ以降JVInit,JVOpen,JVRTOpen を呼び出したタイミングでこのレジストリの値が使用されます。
実際に JV-Data が保存されるのはここで指定されたパスの下に自動的に作成される”cache”と”data”フォルダになります。
”cache”と”data”フォルダが存在しない場合には JVOpen,JVRTOpenが自動的に作成しますが、保存パスそのものが存在しない場合には JVOpen,JVRTOpen は「−211」(レジストリ内容が不正)エラーとなります。
したがってこの JVSetSavePath メソッドで設定する保存パスは存在するパスを指定する必要があります。

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

メンバーのみ編集できます