public FormAssociationTrain()
        {
            InitializeComponent();

            defence = new DoubleClickDefence(this.components);

            train = new TrainMachineAssociation();
            cBTimeForWord.Checked    = train.IsAutoNextQuestion;
            nUDTimeForWord.Value     = train.TimeShowing;
            nUDQuestionCount.Value   = train.QuestionsCount;
            cBWordsRepeat.Checked    = train.WithRepeats;
            cBWithNumber.Checked     = train.WithNumber;
            cBRandomPosition.Checked = train.RandomOrder;
            cBWithoutOldTest.Checked = train.WithoutOldWords;
            nUDOldTestWords.Value    = train.OldWordsCount;

            cBDictionary.DataSource            = WordDictionary.SourcesFile;
            cBDictionary.DisplayMember         = "Name";
            cBDictionary.SelectedIndexChanged += new EventHandler(cBDictionary_SelectedIndexChanged);

            LoadFormConfiguration();

            if (string.IsNullOrEmpty(tStStatusWords.Text))
            {
                FillWordCount();
            }

            train.TrainStarted        += new EventHandler(train_TrainStarted);
            train.TrainNewQuestion    += new EventHandler(train_TrainNewQuestion);
            train.TrainTestEnd        += new EventHandler(train_TrainTestEnd);
            train.TrainQuestionResult += new AssociationResultEventHandler(train_TrainQuestionResult);
            train.TrainStoped         += new EventHandler(train_TrainStoped);
        }
Beispiel #2
0
        public FormTrainDate()
        {
            InitializeComponent();

            defence = new DoubleClickDefence(this.components);

            this.train = new TrainMachineDate();

            chBVisionTime.Checked = train.IsHideQuestion;
            nUDVisibleTime.Value  = train.TimeShowing;

            chBTimeForAnswer.Checked = train.IsAutoAnswer;
            nUDTimeForAnswer.Value   = train.TimeForAnswer;

            rBDayOfWeek.Checked = train.TestType == TrainTypeDate.DayOfWeek;
            rBMonth.Checked     = train.TestType == TrainTypeDate.MonthDate;
            rBYear.Checked      = train.TestType == TrainTypeDate.IndexOfYear;
            rBYear12.Checked    = train.TestType == TrainTypeDate.IndexOf12;

            nUDLeft.Value  = train.MinYear;
            nUDRight.Value = train.MaxYear;

            LoadFormConfiguration();

            Common.SetTextBoxOnlyNumbers(tBTestWord);

            this.train.TrainStarted       += new EventHandler(train_TrainStarted);
            this.train.TrainQuestionHided += new EventHandler(train_TrainQuestionHided);
            this.train.TrainQuestionNew   += new EventHandler(train_TrainQuestionNew);

            this.train.TrainQuestionResult  += new QuestionResultEventHandler(train_TrainQuestionResult);
            this.train.TrainAnswerAutoCheck += new AutoCheckEventHandler(train_TrainAnswerAutoCheck);

            this.train.TrainStoped += new EventHandler(train_TrainStoped);
        }
        public Form100For100()
        {
            InitializeComponent();

            baseFontSize = lblTestWord.Font.Size;

            defence = new DoubleClickDefence(this.components)
            {
                Interval = 40
            };

            lblTestWord.Text = string.Empty;

            lblTestWord.Select();

            OperateLists();

            train.StartTest   += new EventHandler(train_StartTest);
            train.StopTest    += new EventHandler(train_StopTest);
            train.NextElement += new EventHandler(train_NextElement);

            LoadFormConfiguration();

            RefreshControlView();
        }
Beispiel #4
0
        public FormTrainRecentMemory()
        {
            Application.CurrentInputLanguage = InputLanguage.FromCulture(new CultureInfo("ru-RU"));

            InitializeComponent();

            defence = new DoubleClickDefence(this.components);

            train = new TrainMachineRecentMemory();
            nUDSymbolsCount.Value   = train.SymbolsCount;
            nUDVisibleTime.Value    = train.TimeShowing;
            cBTimeForAnswer.Checked = train.IsAutoAnswer;
            nUDTimeForAnswer.Value  = train.TimeForAnswer;

            lblTestWord.Text    = string.Empty;
            lblTestWord.Visible = false;

            lblCheckResult.Text    = string.Empty;
            lblCheckResult.Visible = false;

            LoadFormConfiguration();

            train.TrainStarted         += new EventHandler(train_TrainStarted);
            train.TrainTestBegin       += new EventHandler(train_TrainTestBegin);
            train.TrainQuestionNew     += new EventHandler(train_TrainQuestionNew);
            train.TrainTestEnd         += new EventHandler(train_TrainTestEnd);
            train.TrainAnswerAutoCheck += new AutoCheckEventHandler(train_TrainAnswerAutoCheck);
            train.TrainQuestionResult  += new QuestionResultEventHandler(train_TrainQuestionResult);
            train.TrainStoped          += new EventHandler(train_TrainStoped);
        }
        public FormCalculateTrain()
        {
            InitializeComponent();

            defence = new DoubleClickDefence(this.components);

            lblTestWord.Text    = string.Empty;
            lblTestWord.Visible = false;

            lblCheckResult.Text    = string.Empty;
            lblCheckResult.Visible = false;

            this.train = new TrainMachineCalculate();

            this.train.TestType = TrainTypeCalculate.Multiplication;

            LoadFormConfiguration();

            this.train.TrainStarted       += new EventHandler(train_TrainStarted);
            this.train.TrainQuestionHided += new EventHandler(train_TrainQuestionHided);
            this.train.TrainQuestionNew   += new EventHandler(train_TrainQuestionNew);

            this.train.TrainQuestionResult  += new QuestionResultEventHandler(train_TrainQuestionResult);
            this.train.TrainAnswerAutoCheck += new AutoCheckEventHandler(train_TrainAnswerAutoCheck);

            this.train.TrainStoped += new EventHandler(train_TrainStoped);
        }
Beispiel #6
0
        public FormAssociationNumberTrain()
        {
            InitializeComponent();

            defence = new DoubleClickDefence(this.components);

            train = new TrainMachineAssociationNumber();
            cBTimeForNumber.Checked  = train.IsAutoNextQuestion;
            nUDTimeForNumber.Value   = train.TimeShowing;
            nUDNumberCount.Value     = train.NumbersCount;
            cBWithNumber.Checked     = train.WithNumber;
            cBRandomPosition.Checked = train.RandomOrder;

            FillNetsComboBox();

            netCheckedListBox.ListBox.ItemCheck += new ItemCheckEventHandler(ListBox_ItemCheck);

            LoadFormConfiguration();

            train.TrainStarted        += new EventHandler(train_TrainStarted);
            train.TrainNewQuestion    += new EventHandler(train_TrainNewQuestion);
            train.TrainTestEnd        += new EventHandler(train_TrainTestEnd);
            train.TrainQuestionResult += new AssociationResultEventHandler(train_TrainQuestionResult);
            train.TrainStoped         += new EventHandler(train_TrainStoped);
        }
        public FormAssociationClosedTrain()
        {
            InitializeComponent();

            defence = new DoubleClickDefence(this.components);

            train = new TrainMachineAssociationClosed();
            cBTimeForWord.Checked  = train.IsAutoNextQuestion;
            nUDTimeForWord.Value   = train.TimeShowing;
            nUDQuestionCount.Value = train.QuestionsCount;

            OperateListsAndDictionaries();

            LoadFormConfiguration();

            if (string.IsNullOrEmpty(tStStatusWords.Text))
            {
                FillWordCount();
            }

            train.TrainStarted        += new EventHandler(train_TrainStarted);
            train.TrainNewQuestion    += new EventHandler(train_TrainNewQuestion);
            train.TrainTestEnd        += new EventHandler(train_TrainTestEnd);
            train.TrainQuestionResult += new AssociationResultEventHandler(train_TrainQuestionResult);
            train.TrainStoped         += new EventHandler(train_TrainStoped);
        }
Beispiel #8
0
        public FormTrainStepanov()
        {
            Application.CurrentInputLanguage = InputLanguage.FromCulture(new CultureInfo("ru-RU"));

            InitializeComponent();

            baseFontSize = lblTestWord.Font.Size;

            defence = new DoubleClickDefence(this.components);
            train   = new TrainMachineStepanov();

            cBVisionTime.Checked    = train.IsHideQuestion;
            cBTimeForAnswer.Checked = train.IsAutoAnswer;
            nUDVisibleTime.Value    = train.TimeShowing;
            nUDTimeForAnswer.Value  = train.TimeForAnswer;
            nUDSymbolsCount.Value   = train.SymbolsCount;

            rbNumbers.Checked           = train.TestType == TrainTypeStepanovAndRecentMemory.Numbers;
            rbNumbersAndSymbols.Checked = train.TestType == TrainTypeStepanovAndRecentMemory.NumbersAndSymbols;

            Common.SetLabelText(lblTestWord, baseFontSize, string.Empty);
            lblTestWord.Visible = false;

            lblCheckResult.Text    = string.Empty;
            lblCheckResult.Visible = false;

            LoadFormConfiguration();

            train.TrainStarted         += new EventHandler(train_TrainStarted);
            train.TrainTestBegin       += new EventHandler(train_TrainTestBegin);
            train.TrainTestEnd         += new EventHandler(train_TrainTestEnd);
            train.TrainAnswerAutoCheck += new AutoCheckEventHandler(train_TrainAnswerAutoCheck);
            train.TrainQuestionResult  += new QuestionResultEventHandler(train_TrainQuestionResult);
            train.TrainStoped          += new EventHandler(train_TrainStoped);
        }
Beispiel #9
0
        public FormTrainColorCircle()
        {
            InitializeComponent();

            defence = new DoubleClickDefence(this.components)
            {
                Interval = 400
            };

            train = new TrainMachineColorCircle();

            chBVisionTime.Checked   = train.IsHideQuestion;
            nUDTimeNextCircle.Value = train.TimeShowing;

            chBNextCircle.Checked   = train.IsAutoNextCircle;
            nUDTimeNextCircle.Value = train.TimeNextCircle;

            train.TrainStarted        += new EventHandler(train_TrainStarted);
            train.TrainQuestionShowed += new EventHandler(train_TrainQuestionShowed);
            train.TrainQuestionHided  += new EventHandler(train_TrainQuestionHided);
            train.TrainEnded          += new EventHandler(train_TrainEnded);
            train.TrainStoped         += new EventHandler(train_TrainStoped);

            LoadFormConfiguration();

            colorCircle.Text       = string.Empty;
            colorCircle.ShowCircle = false;

            colorCircle.Select();
        }
Beispiel #10
0
        public FormTrainNet()
        {
            InitializeComponent();

            defence = new DoubleClickDefence(this.components);

            train = new TrainMachineNet();
            train.NetTestCountChanged += new EventHandler(train_NetTestCountChanged);

            FillNetsComboBox();

            #region Начальная инициализация.

            chBVisionTime.Checked = train.IsHideQuestion;
            chbValueRange.Checked = train.IsRangeEnabled;
            nUDVisibleTime.Value  = train.TimeShowing;
            nUDLeft.Value         = train.MinNumber;
            nUDRight.Value        = train.MaxNumber;

            if (train.TestType == NetTestType.All)
            {
                cBTestType.SelectedIndex = 0;
            }
            else if (train.TestType == NetTestType.Number)
            {
                cBTestType.SelectedIndex = 1;
            }
            else if (train.TestType == NetTestType.Pattern)
            {
                cBTestType.SelectedIndex = 2;
            }

            if (train.WithCalculations)
            {
                rBCalculation.Checked = true;
                rBNumber.Checked      = false;
            }

            #endregion Начальная инициализация.

            netCheckedListBox.ListBox.ItemCheck += new ItemCheckEventHandler(ListBox_ItemCheck);

            cBTestType.SelectedIndex = 0;
            lblTestWord.Text         = string.Empty;
            lblAnswer.Text           = string.Empty;

            LoadFormConfiguration();

            tBTestWord.Select();

            train.TrainStarted          += new EventHandler(train_TrainStarted);
            train.TrainQuestionNew      += new EventHandler(train_TrainQuestionNew);
            train.TrainQuestionHided    += new EventHandler(train_TrainQuestionHided);
            train.TrainShowRightAnswer  += new EventHandler(train_TrainShowRightAnswer);
            train.TrainShowErrorMessage += new EventHandler(train_TrainShowErrorMessage);
            train.TrainStoped           += new EventHandler(train_TrainStoped);
        }
Beispiel #11
0
        public FormMagicAlphabetTrain()
        {
            InitializeComponent();

            defence = new DoubleClickDefence(this.components);

            train = new TrainMachineMagicAlphabet();
            train.TrainStarted     += new EventHandler(train_TrainStarted);
            train.TrainQuestionNew += new EventHandler(train_TrainQuestionNew);
            train.TrainStoped      += new EventHandler(train_TrainStoped);

            lblTestWord.Text = string.Empty;
            lblTestWord.Select();

            LoadFormConfiguration();
        }
        public FormTrainNumberGenerator()
        {
            Application.CurrentInputLanguage = InputLanguage.FromCulture(new CultureInfo("ru-RU"));

            InitializeComponent();

            baseFontSize = lblTestWord.Font.Size;

            train = new TrainMachineNumberGenerator();

            FillNetsComboBox();

            defence = new DoubleClickDefence(this.components);

            #region Начальная инициализация.

            chBAutoShow.Checked      = train.IsAutoShowing;
            chBTimeForAnswer.Checked = train.IsAutoAnswer;
            chbValueRange.Checked    = train.IsRangeEnabled;

            nUDLeft.Value  = train.MinNumber;
            nUDRight.Value = train.MaxNumber;

            nUDVisibleTime.Value   = train.TimeShowing;
            nUDTimeForAnswer.Value = train.TimeForAnswer;

            nUDSymbolsCount.Value = train.SymbolsCount;

            #endregion Начальная инициализация.

            netCheckedListBox.ListBox.ItemCheck += new ItemCheckEventHandler(ListBox_ItemCheck);

            Common.SetLabelText(lblTestWord, baseFontSize, string.Empty);
            lblTestWord.Visible = false;

            lblCheckResult.Text    = string.Empty;
            lblCheckResult.Visible = false;

            LoadFormConfiguration();

            train.TrainStarted         += new EventHandler(train_TrainStarted);
            train.TrainQuestionNew     += new EventHandler(train_TrainQuestionNew);
            train.TrainQuestionHided   += new EventHandler(train_TrainQuestionHided);
            train.TrainAnswerAutoCheck += new AutoCheckEventHandler(train_TrainAnswerAutoCheck);
            train.TrainQuestionResult  += new QuestionResultEventHandler(train_TrainQuestionResult);
            train.TrainStoped          += new EventHandler(train_TrainStoped);
        }
Beispiel #13
0
        public FormImpressionTrain()
        {
            Application.CurrentInputLanguage = InputLanguage.FromCulture(new CultureInfo("ru-RU"));

            InitializeComponent();

            labelDrawPoint                  = new PointF((float)lblTestWord.Width / 2, (float)lblTestWord.Height / 2);
            labelStringFormat               = new StringFormat();
            labelStringFormat.Alignment     = StringAlignment.Center;
            labelStringFormat.LineAlignment = StringAlignment.Center;

            defence = new DoubleClickDefence(this.components);

            baseFontSize = lblTestWord.Font.Size;

            Common.SetLabelText(lblTestWord, baseFontSize, string.Empty);
            lblTestWord.Visible = false;

            cBDictionary.DataSource            = WordDictionary.SourcesFile;
            cBDictionary.DisplayMember         = "Name";
            cBDictionary.SelectedIndexChanged += new EventHandler(cBDictionary_SelectedIndexChanged);

            train = new TrainMachineImpression();

            nUDVisibleTime.Value    = train.TimeShowing;
            rbSymbols.Checked       = train.TestType == TrainTypeImpression.Symbols;
            rbDictionary.Checked    = train.TestType == TrainTypeImpression.Dictionary;
            cbRandomSymbols.Checked = train.WithRandomLiters;
            cBColor.Checked         = train.WithColor;
            nUDSymbolsCount.Value   = train.SymbolsCount;
            nUDWordsCount.Value     = train.WordsCount;

            LoadFormConfiguration();

            if (string.IsNullOrEmpty(tStStatusWords.Text))
            {
                FillWordCount();
            }

            train.TrainStarted        += new EventHandler(train_TrainStarted);
            train.TrainTestBegin      += new EventHandler(train_TrainTestBegin);
            train.TrainQuestionNew    += new EventHandler(train_TrainQuestionNew);
            train.TrainTestEnd        += new EventHandler(train_TrainTestEnd);
            train.TrainQuestionResult += new QuestionResultEventHandler(train_TrainQuestionResult);
            train.TrainStoped         += new EventHandler(train_TrainStoped);
        }
Beispiel #14
0
        public FormCalculationSeriesTrain()
        {
            InitializeComponent();

            panelCalculationSeries.ColumnStyles.Clear();
            for (int i = 0; i < 30; i++)
            {
                panelCalculationSeries.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 1));
            }

            defence = new DoubleClickDefence(this.components);

            lblCheckResult.Text    = string.Empty;
            lblCheckResult.Visible = false;

            LoadFormConfiguration();
        }
Beispiel #15
0
        public FormTrainCalculate()
        {
            InitializeComponent();

            defence = new DoubleClickDefence(this.components);

            lblTestWord.Text    = string.Empty;
            lblTestWord.Visible = false;

            lblCheckResult.Text    = string.Empty;
            lblCheckResult.Visible = false;

            this.train = new TrainMachineCalculate();

            chBVisionTime.Checked = train.IsHideQuestion;
            nUDVisibleTime.Value  = train.TimeShowing;

            chBTimeForAnswer.Checked = train.IsAutoAnswer;
            nUDTimeForAnswer.Value   = train.TimeForAnswer;

            rBAddition.Checked       = train.TestType == TrainTypeCalculate.Addition;
            rbMultiplication.Checked = train.TestType == TrainTypeCalculate.Multiplication;
            rbSum.Checked            = train.TestType == TrainTypeCalculate.Sum;

            nUDx1Left.Value  = train.LeftMultiplyMin;
            nUDx1Right.Value = train.LeftMultiplyMax;

            nUDx2Left.Value  = train.RightMultiplyMin;
            nUDx2Right.Value = train.RightMultiplyMax;

            nUDNumberCount.Value = train.SummandCount;

            chBAddMinus.Checked = train.WithNegativ;


            LoadFormConfiguration();

            this.train.TrainStarted       += new EventHandler(train_TrainStarted);
            this.train.TrainQuestionHided += new EventHandler(train_TrainQuestionHided);
            this.train.TrainQuestionNew   += new EventHandler(train_TrainQuestionNew);

            this.train.TrainQuestionResult  += new QuestionResultEventHandler(train_TrainQuestionResult);
            this.train.TrainAnswerAutoCheck += new AutoCheckEventHandler(train_TrainAnswerAutoCheck);

            this.train.TrainStoped += new EventHandler(train_TrainStoped);
        }
        public FormTrainNumericAlphabet()
        {
            InitializeComponent();

            defence = new DoubleClickDefence(this.components);

            train = new TrainMachineNumericAlphabet();

            chBVisionTime.Checked = train.IsHideQuestion;
            nUDVisibleTime.Value  = train.TimeShowing;

            chBTimeForAnswer.Checked = train.IsAutoAnswer;
            nUDTimeForAnswer.Value   = train.TimeForAnswer;

            rbNumber.Checked = train.TestType == TrainTypeNumericAlphaget.Number;
            rbSum.Checked    = train.TestType == TrainTypeNumericAlphaget.Sum;

            lblTestWord.Text    = string.Empty;
            lblTestWord.Visible = false;

            lblCheckResult.Text    = string.Empty;
            lblCheckResult.Visible = false;

            cmBDictionary.DataSource            = WordDictionary.SourcesFile;
            cmBDictionary.DisplayMember         = "Name";
            cmBDictionary.SelectedIndexChanged += new EventHandler(cBDictionary_SelectedIndexChanged);

            LoadFormConfiguration();

            if (string.IsNullOrEmpty(tStStatusWords.Text))
            {
                FillWordCount();
            }

            Common.SetTextBoxOnlyNumbers(tBTestWord);

            this.train.TrainStarted       += new EventHandler(train_TrainStarted);
            this.train.TrainQuestionHided += new EventHandler(train_TrainQuestionHided);
            this.train.TrainQuestionNew   += new EventHandler(train_TrainQuestionNew);

            this.train.TrainQuestionResult  += new QuestionResultEventHandler(train_TrainQuestionResult);
            this.train.TrainAnswerAutoCheck += new AutoCheckEventHandler(train_TrainAnswerAutoCheck);

            this.train.TrainStoped += new EventHandler(train_TrainStoped);
        }
        public FormTrainCalculationSeries()
        {
            InitializeComponent();

            panelCalculationSeries.ColumnStyles.Clear();
            for (int i = 0; i < 30; i++)
            {
                panelCalculationSeries.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 1));
            }

            defence = new DoubleClickDefence(this.components);

            lblCheckResult.Text    = string.Empty;
            lblCheckResult.Visible = false;

            this.train = new TrainMachineCalculateSeries();

            chBVisionTime.Checked = train.IsHideQuestion;
            nUDVisibleTime.Value  = train.TimeShowing;

            chBAddition.Checked       = train.WithAddition;
            chBMultiplication.Checked = train.WithMultiplication;
            nUDAdditionOption.Value   = train.AdditionRange;
            nUDSeriesCount.Value      = train.SeriesCount;

            nUDLeft.Value  = train.MultiplyMin;
            nUDRight.Value = train.MultiplyMax;

            LoadFormConfiguration();

            this.train.TrainStarted       += new EventHandler(train_TrainStarted);
            this.train.TrainQuestionHided += new EventHandler(train_TrainQuestionHided);
            this.train.TrainQuestionNew   += new EventHandler(train_TrainQuestionNew);

            this.train.TrainQuestionResult  += new QuestionResultEventHandler(train_TrainQuestionResult);
            this.train.TrainAnswerAutoCheck += new AutoCheckEventHandler(train_TrainAnswerAutoCheck);

            this.train.TrainStoped += new EventHandler(train_TrainStoped);
        }
Beispiel #18
0
        public FormTrainMagicAlphabet()
        {
            InitializeComponent();

            defence = new DoubleClickDefence(this.components);

            train = new TrainMachineMagicAlphabet();

            nUDVisibleTime.Value = train.TimeShowing;

            rbNormal.Checked  = train.TestOrder == Order.Normal;
            rbInverse.Checked = train.TestOrder == Order.Inverse;
            rBRandom.Checked  = train.TestOrder == Order.Random;

            train.TrainStarted     += new EventHandler(train_TrainStarted);
            train.TrainQuestionNew += new EventHandler(train_TrainQuestionNew);
            train.TrainStoped      += new EventHandler(train_TrainStoped);

            lblTestWord.Text = string.Empty;
            lblTestWord.Select();

            LoadFormConfiguration();
        }
        public FormColorCircleTrain()
        {
            InitializeComponent();

            defence = new DoubleClickDefence(this.components)
            {
                Interval = 400
            };

            train = new TrainColorCircle();
            train.TrainStarted        += new EventHandler(train_TrainStarted);
            train.TrainQuestionShowed += new EventHandler(train_TrainQuestionShowed);
            train.TrainQuestionHided  += new EventHandler(train_TrainQuestionHided);
            train.TrainEnded          += new EventHandler(train_TrainEnded);
            train.TrainStoped         += new EventHandler(train_TrainStoped);

            LoadFormConfiguration();

            colorCircle.Text       = string.Empty;
            colorCircle.ShowCircle = false;

            colorCircle.Select();
        }
Beispiel #20
0
        public FormDateTrain()
        {
            InitializeComponent();

            defence = new DoubleClickDefence(this.components);

            this.train = new TrainMachineDate();

            this.train.TestType = TrainTypeDate.DayOfWeek;

            LoadFormConfiguration();

            Common.SetTextBoxOnlyNumbers(tBTestWord);

            this.train.TrainStarted       += new EventHandler(train_TrainStarted);
            this.train.TrainQuestionHided += new EventHandler(train_TrainQuestionHided);
            this.train.TrainQuestionNew   += new EventHandler(train_TrainQuestionNew);

            this.train.TrainQuestionResult  += new QuestionResultEventHandler(train_TrainQuestionResult);
            this.train.TrainAnswerAutoCheck += new AutoCheckEventHandler(train_TrainAnswerAutoCheck);

            this.train.TrainStoped += new EventHandler(train_TrainStoped);
        }
        public FormTrainStrupTest()
        {
            InitializeComponent();

            defence = new DoubleClickDefence(this.components)
            {
                Interval = 50
            };

            train = new TrainMachineStrup();

            chBAutoShow.Checked  = train.IsAutoShowing;
            nUDVisibleTime.Value = train.TimeShowing;

            lblTestWord.Text = string.Empty;

            lblTestWord.Select();

            LoadFormConfiguration();

            train.TrainStarted     += new EventHandler(train_TrainStarted);
            train.TrainStoped      += new EventHandler(train_TrainStoped);
            train.TrainQuestionNew += new EventHandler(train_TrainQuestionNew);
        }