参考
競馬ソフト開発体験教室(https://jra-van.jp/dlb/sdv/trial.html)
Lesson.1 サービスキーを入力する仕組みを用意する
注:上記の参考サイトを元にVBからC#へ移植する進めていきます。
前回記事
JV-LinkをC#で使ってみる(WinForms版) ~0.開発環境を整備する~
今回のソースコード
source – JV-LinkをC#で使ってみる(WinForms版) ~1.サービスキーを入力する仕組みを用意する~
開発環境
- Windows7 64ビット版
- Visual Studio Community 2017
- JV-Link Ver.4.5.1
フォームの編集
フォームの設定変更
フォームの設定を以下のように変更します。
注:プロパティの値は画面右下にある「プロパティウィンドウ」から変更できます。
プロパティ | 値 |
---|---|
(Name) | frmMain |
JVLink Classの貼り付け
フォームデザイナーで[ツールボックス]から「JVLink Class」を貼り付けます。
「JVLink Class」の設定を以下のように変更します。
注:参考サイトのソースと比較しやすいようにオブジェクト名を合わせます。
プロパティ | 値 |
---|---|
(Name) | AxJVLink1 |
メニューの貼り付け
フォームデザイナーで[ツールボックス]から「MenuStrip」を貼り付けます。
「MenuStrip」の「ここへ入力」を以下のように入力します。
「MenuStrip」のメニュー項目の設定を以下のように変更します。
注:Textは「ここへ入力」の値がすでに反映されています。
プロパティ | 値 |
---|---|
(Name) | mnuConfig |
Text | 設定(&C) |
プロパティ | 値 |
---|---|
(Name) | mnuConfJV |
Text | Linkの設定(&J)… |
コードの編集
設定変更ダイアログを呼び出す
参考サイトのLesson.1のVBソースコードをC#へ移植します。
private void mnuConfJV_Click(object sender, EventArgs e)
{
try
{
// リターンコード
int nReturnCode;
// 設定画面表示
nReturnCode = AxJVLink1.JVSetUIProperties();
if (nReturnCode != 0)
{
MessageBox.Show("JVSetUIPropertiesエラー コード:" + nReturnCode + ":", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
catch (Exception ex)
{
}
}
コードの編集が完了したらプログラムを実行し、メニューを選択して動作を確認します。
以上で、 JV-Link の設定変更ダイアログの呼び出が完了となります。