Example #1
0
File: Form1.cs Project: Dawnth/EEA
        // 通过密匙生成所有参数
        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;
            }
        }
Example #2
0
        // 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;
            }
        }