private void OnOK(object sender, EventArgs args)
        {
            this.DialogResult = DialogResult.None;
            if (!File.Exists(_path.Text))
            {
                GUtil.Warning(this, String.Format(GApp.Strings.GetString("Message.ModuleProperty.FileNotExist"), _path.Text));
            }
            else if (_title.Text.Length > 30)
            {
                GUtil.Warning(this, GApp.Strings.GetString("Message.ModuleProperty.TooLongTitle"));
            }
            else
            {
                if (_shortcut.Key != _prevShortCut)
                {
                    string n = _parent.FindCommandDescription(_shortcut.Key);
                    if (n != null)
                    {
                        GUtil.Warning(this, String.Format(GApp.Strings.GetString("Message.ModuleProperty.DuplicatedKey"), n));
                        return;
                    }
                }

                _module.Title                = _title.Text;
                _module.Path                 = _path.Text;
                _module.DebugMode            = _debugOption.Checked;
                _module.AdditionalAssemblies = ParseAdditionalAssemblies(_additionalAssembly.Text);
                this.DialogResult            = DialogResult.OK;
            }
        }