JRA公式競馬データ配信サービス JRA-VAN Data Lab.

JRA-VAN DataLab.

競馬ソフト開発コーナー

JV-Link 質問箱

一括表示 リストに戻る
タイトルダウンロードファイル数について
記事No9452
投稿日: 2016/07/19(Tue) 12:45
投稿者HR0
<開発環境>
VC++/CLI
(Visual Studio 2015 Express)
OS:Windows7

<現象>
JVOpen()の第3引数(option)に"3"(セットアップ)を指定し、
"スタートキットCD-ROM無し"の条件で動作させた場合、
JVLink側より downloadcount が返され、
ダウンロードの別スレッドが起動されると思います。
ここで困った状況が発生していまして、
初めてJVOpen()を動かした際は downloadcount が返され、
確認画面(ダウンロードに必要とされるDISK領域の確認)も
表示されます。
ところが、表示された確認画面で[OK]を押して処理を続行してから、
JVCancel()もしくはJVClose()を動作させたあと、
再度おなじ条件でJVOpen()を動作させると downloadcount が、
0(ゼロ)で返されます。
※初めてJVOpen()を動かした際の確認画面で[キャンセル]を押すと、
 上記問題は発生しません。
※ちなみにJVLink側から返される値として
 他に readcount/lastfiletimestamp が
 あると思いますが、それらは値が返されます。

<現象発生時のJVOpen()引数指定>
dataspec: DIFF(ほかRACE,BLODなど)
fromtime: 19900101000000
option : 3

<質問内容>
上記した現象について、
再びダウンロードファイル数が返されるようにする方法を、
教えていただけないでしょうか。

<質問背景>
JVLinkの処理を理解する目的で、
簡素なテストアプリケーションを書いています。
具体的には、フォーム上にJVOpen()を起動するボタン、
JVClose()を起動するボタン、JVCancel()を起動するボタン、
テキストボックスをそれぞれ配置し、
ボタンを押してJVOpen()を起動させ、
動作した結果返される3種類の値を、
テキストボックスに表示させています。
このアプリケーションでJVOpen()からJVClose()を繰り返しテスト
していますと上記現象となりましたが、
この後、実際のダウンロード処理(プログレスバー)と
JVRead()処理へステップアップできない感じがしましたので
問合せした次第です。
ご回答の程、よろしくお願い致します。

<補足>
1: JVInit()は"UNKWON"で実行
2: JVInit()はフォームロード時に実行
3: JVClose()はフォームクローズ時にも実行
4: ダウンロード数が返された場合の処理は
  現状テキストボックスへ表示するのみ


以上

タイトルRe: ダウンロードファイル数について(自己解決)
記事No9453
投稿日: 2016/07/20(Wed) 16:33
投稿者HR0
データフォルダ内のダウンロード済ファイルを削除することで、
解決しました。
上記のとおり自己解決しましたので、質問は取り下げます。
お騒がせ致しまして申し訳ありませんでした・・・

ウィンドウを閉じる