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

基本情報

イベント通知開始。
イベント通知開始をおこなうことで、払戻確定、騎手変更、天候馬場状態変更、コース変更、出走取消・競走除外、発走時刻変更、馬体重発表が発表された際、イベントを受理することが可能になります。
イベント通知開始およびイベントを受理するには特殊な宣言およびコード記述が必要となります。
下記【イベント使用方法】に使用例を記述していますので参考にして下さい。

【構文】

Long JVWatchEvent();

【パラメータ】

なし

【戻り値】

処理が正しく終了した場合はコード 0 を返します。 エラーが発生した場合にはエラーの理由コードとしての負の数が返されます。
戻り値意味原因と対処
正常
−201JVInitが行なわれていないJVWatchEvent に先立ってJVInit が呼ばれていないと思われます。必ずJVInit を先に呼び出してください。

【解説】

確定・変更情報が発生した際、イベントを通知するスレッドを開始します。
JVInit を行わずに JVWatchEvent メソッドを呼び出すとエラーが返ります。

【イベント】

イベントを受理するためのメソッドは下記の通りになります。
【イベント構文】
Void 各イベントメソッド名(String 型 bstr);

受信可能な確定・変更イベントの種類は以下のようになります。
種類イベントメソッド名説明
払戻確定JVEventPay払戻確定が発表された際イベントを受理します。
騎手変更JVEvtJockeyChange騎手変更が発表された際イベントを受理します。
天候馬場状態変更JVEvtWeather天候馬場状態変更が発表された際イベントを受理します。
コース変更JVEvtCourseChangeコース変更が発表された際イベントを受理します。
出走取消・競走除外JVEvtAvoid出走取消・競走除外が発表された際イベントを受理します。
発走時刻変更JVEvtTimeChange発走時刻変更が発表された際イベントを受理します。
馬体重発表JVEvtWeight馬体重が発表された際イベントを受理します。
【イベントパラメータ】
bstr
JVRTOpen に渡すためのパラメータが返されます。
確定・変更イベントから返されるパラメータは以下のようになります。

イベントメソッド名パラメータ説明
JVEventPay
JVEvtWeight
“YYYYMMDDJJRR”YYYY:開催年
MM :開催月
DD :開催日
JJ :場コード
RR :レース番号
JVEvtJockeyChange
JVEvtWeather
JVEvtCourseChange
JVEvtAvoid
JVEvtTimeChange
“TTYYYYMMDDJJRRNNNNNNNNNNNNNN”TT :レコード種別 ID
YYYY:開催年
MM :開催月
DD :開催日
JJ :場コード
RR :レース番号
NNNNNNNNNNNNNN:送信年月日

※各イベントから返されるパラメータを key に JVRTOpen を使用する場合
イベント通知を受信するメソッドから返されるパラメータを key として JVRTOpen を 使用する場合は、Dataspec を以下のように指定してください。
種類Dataspec
払戻確定0B12
騎手変更0B16
天候馬場状態変更0B16
コース変更0B16
出走取消・競走除外0B16
発走時刻変更0B16
馬体重発表0B11

コメントをかく


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

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

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