競馬予想・競馬情報ならJRA-VAN

馬券購入に役立つオッズ情報や競馬情報をはじめ、競馬データによる競馬予想の楽しさをご紹介。

DataLab.(データラボ) 会員サービスソフト開発サポート

プログラミングパーツ・開発支援ツール提供コーナー

ここでは、多くのソフトが共通で利用できそうな基本的なプログラム部品や開発支援ツールを提供しています。
そのまま使用されても、カスタマイズして使用されても結構です。
JRA-VAN Data Lab.対応ソフトの開発の際などにぜひお役立てください。

馬吉ソース公開版

過去、弊社が作成・公開していた競馬ソフト「馬吉 for Datalab.(以下、馬吉)」のソースを公開いたします。
競馬ソフトを作成する際の参考プログラムとしてご利用下さい。

Microsoft VisualBasic 6(2009/4/13)

  • 馬吉は Microsoft VisualBasic 6.0(SP6) Professional Editionを使用して開発されています。
  • 一部のコントロールは、Learning Editionに含まれない開発ライセンスのコントロールを使用しております。
  • Visual Basic .NETでは動作いたしません。コンバージョン作業が必要になります。(Visual Basicアップグレードウィザードのみでは動作いたしません。)
  • Visual Basic .NETでは動作いたしません。プログラムコンバージョンが必要になります。
  • 馬吉ソース公開版のライセンスについてはこちら
  • 馬吉 for Data Lab.のソース公開にあたってNPO法人オープンソースソフトウェア協会にご協力いただきました。
  • 【不具合修正2009年4月13日】frmDBUpdate.frmファイルの700行目に未知のレコード種別の場合DBをOpenしない処理を追加。これまでは(else文のように)単純に全てのレコード種別に対してOpenDBを行っていた。

ページトップへ戻る

データベース作成クラス

データベース作成クラスは、JV-Dataを利用したソフトウェアのデータ参照元となるデータベースを管理するためのプログラミングパーツです。データベースを新規作成、登録済みデータの削除、最適化の操作を行う際に使用します。
作成されるデータベースの仕様は同梱のデータベース仕様書を参照下さい。

Microsoft Visual Basic 2019 (2023/8/8)

Microsoft Visual C++ 2019 (2023/8/8)

ページトップへ戻る

JV-Data登録クラス

JV-Data登録クラスは、JV-Linkのメソッド“JVRead”で読み込んだJV-Dataレコードをデータベースに登録するためのプログラミングパーツです。このクラスは、同梱されているデータベースファイル(Data.mdb)をデータベースとして使用します。また、パーツとして提供しているデータベース作成クラスを使ってデータベースを作成することも可能です。

Microsoft Visual Basic 2019 (2023/8/8)

Microsoft Visual C++ 2019 (2023/8/8)

ページトップへ戻る

コード変換クラス

「コード変換クラス」は、JV-Dataで扱われているコード値(競走場、競走記号コード等)を対応するコード名称に変換するためのプログラミングパーツです。コード表の参照には、CSV形式のテキストファイルを使用しています。
コードファイルのフォーマット仕様は、プログラミングパーツのデータベース仕様書を参照して下さい。
コード仕様は、JV-Data仕様書を参照して下さい。

Microsoft Visual Basic 2019 (2021/5/26)

Microsoft Visual C++ 2019 (2021/5/26)

ページトップへ戻る

データベースファイル

JV-Dataを使用する競馬ソフトで自由に利用できるJV-Data対応標準データベースファイル。
データベース作成クラスを使用することで、同様のデータベースを作成することが可能です。
作成されるデータベースの仕様はJRA-VAN SDK同梱のJV-Data仕様書を参照下さい。

Microsoft Access (mdb形式) (2021/5/26)

Microsoft Access (accdb形式) (2023/8/8)

ページトップへ戻る

サンプルプログラム

ここではプログラミングパーツとして提供されている各パーツの利用方法や、パーツを応用して作成したサンプルプログラムを提供しています。

出馬表サンプル

Microsoft Visual Basic 2019 (2023/8/8)

出走別着度数処理用サンプル

Microsoft Visual Basic 2019 (2023/8/8)

ページトップへ戻る

VBAサンプルプログラム

VBA(VisualBasic for Application)とは、Microsoft社の Word,Excel,Access 等のソフトに搭載されているマクロ言語です。ここでは、サンプルプログラムとして、JV-Dataのデータ種別「レース詳細」データより一部のデータを取込み、表示出力するサンプルプログラムを提供しています

Microsoft Access 2019 (2023/8/21)

Microsoft Excel 2019 (2023/8/21)

ページトップへ戻る

開発支援ツール提供

DataLab.検証ツール(Ver.2.6.0) (2023/8/8)

ソフト開発者向け

  • システム概要
  • ソフトウェア開発キット(SDK)提供コーナー
  • プログラミングパーツ・開発支援ツール提供コーナー
  • 競馬ソフト開発体験教室
  • ソフト登録の流れ
  • 各種手続き・確認(作者サポート)
  • 開発者メーリングリスト
  • よくある質問
  • JV-Dataの使い方あれこれ
  • JV-Link質問箱
  • プログラミング質問広場