private void BtnSave_Click(object sender, EventArgs e) { if (ComCounter != 0) { return; } Command Com = new Command(); Com.Name = BoxName.Text; Com.Coefs = Learn.Average(); ((MainForm)this.Owner).Speech.Commands.Add(Com); ((MainForm)this.Owner).ListCommands.Items.Add(Com.Name); for (int j = 0; j < Learning.COUNT; j++) { ((MainForm)this.Owner).tbxLogs.AppendText("Дистанция между " + j.ToString() + "-тым вектором обучения и средним вектором - " + MainSpeech.getDistance(Com.Coefs, (ArrayList)Learn.RecCommands[j]) + "\r\n"); } ((MainForm)this.Owner).tbxLogs.SelectionStart = ((MainForm)this.Owner).tbxLogs.Text.Length; ((MainForm)this.Owner).tbxLogs.ScrollToCaret(); this.Close(); }