/// <summary> /// 「モニタ開始」ボタンクリック /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void StartButton_Click(object sender, EventArgs e) { int logicalStationNumber; //ActUtlType用の論理局番 //モニタ表示の消去 ClearDisplay(); //Open関数処理 try { logicalStationNumber = int.Parse(this.LogicalStationNumberText.Text); //論理局番の設定 ActUtlType.ActLogicalStationNumber = logicalStationNumber; //パスワードの設定 ActUtlType.ActPassword = ""; //Open関数処理の実行 int ret = ActUtlType.Open(); ShowMessage(ret); if (ret != SUCCESS) { return; } //Openが成功した場合、LogicalStationNumberテキストボックスを無効にする。 this.LogicalStationNumberText.Enabled = false; int cpuCode; string cpuName; ret = ActUtlType.GetCpuType(out cpuName, out cpuCode); ShowMessage(ret); if (ret != SUCCESS) { return; } CPUTypeText.Text = cpuName; this.C0Text.Text = ReadC0Value(); this.Y3Text.Text = ReadY3Value(); this.Timer.Enabled = true; } catch (Exception exception) { MessageBox.Show(exception.Message, Name, MessageBoxButtons.OK, MessageBoxIcon.Error); } }