// 通过密匙生成所有参数 private void button_Generate_Click(object sender, EventArgs e) { try { // 禁止界面 this.Enabled = false; // 密匙加载 EEA_GetKeys(); // 将参数加载到数组 OpenFile.ParametersToArray(this); // 将限速线分压系数加载到数组中 Set_SpeedLimitVoltageDivideCoefficient(); // 加密算法 for (int i = 0; i < (myArray_Encryption.Length - 7); i++) { EEA_EncryptionAlgorithm(myArray_Encryption[i], i); } // 清除上次使用的校验和 CheckSum_NotEncryption = 0; CheckSum_Encryption = 0; // 生成校验和 EEA_CheckSum(); // 使能保存按钮 button_Save.Enabled = true; // 禁用生成按钮 button_Generate.Enabled = false; // 使能界面 this.Enabled = true; } catch (Exception ex) { MessageBox.Show(ex.Message); // 使能界面 this.Enabled = true; } }
// openFileDialog的OK按钮事件 private void EEA_openFileDialog_FileOk(object sender, CancelEventArgs e) { //打开配置文件 try { // 禁止界面 this.Enabled = false; OpenFile.OpenConfigurationFile(this, EEA_openFileDialog.FileName); // 使能生成按钮 button_Generate.Enabled = true; // 使能界面 this.Enabled = true; } catch (Exception ex) { MessageBox.Show(ex.Message); // 使能界面 this.Enabled = true; } }