private void MetroWindow_Closed(object sender, EventArgs e) { try { while (Flags.Initializing周辺機器) { ; } if (Flags.StateTarget) { Target.Close();//閉じる } if (Flags.State34401) { _34401.ClosePort();//閉じる } if (Flags.StateIo) { ResetIo(); LPC1768.ClosePort(); } if (!State.Save個別データ()) { MessageBox.Show("個別データの保存に失敗しました"); } } catch { } }
private void buttonComDisconnect_Click(object sender, RoutedEventArgs e) { FlagConnect = !FlagConnect; if (FlagConnect) { Flags.StateTarget = Target.InitPort(State.Setting.ComTarget); buttonComDisconnect.Content = "ターゲット通信切断"; } else { Target.Close(); buttonComDisconnect.Content = "ターゲット通信接続"; } }