На этом уроке мы напишем программу для тренировки устного счёта.
Задание: Сделать тренажёр устного счёта по основным арифметическим операциям.
Дата отправки отчёта:
21 января 2017 г.
Задание выполнено: за
1 час. 00 мин.
Чему научился:
все норм
Что было сложным:
все ок
Комментарии:
При нажатии Enter в textboxe курсор переходит на новую строку,и для того чтобы ввести правильный ответ нужно нажать backspace,а затем правильный ответ.Для решения этой проблемы я воспользовался SendKeys.Send("{Backspace}");, так как лучше не нашел,но мне кажется ,что есть какое - нибудь свойство textboxа для возврата на начальную строку.Буду рад если вы поделитесь,как можно по другому решить эту проблему.
Научился: Convert.To....()
Math.Round()
Обработка событий в цикле (возможно) Трудности: Обработка событий в цикле?
Более конкретно: каждый пример решается внутри цикла, а в процессе его решения нужно ждать действия пользователя (ввод ответа). В реализации через for я так и не смог этого сделать. Хотелось бы более подробно изучить механизм взаимодействия между отдельными компонентами программы.
Попытался всю программу написать сам, используя видеоурок только в качестве примерного ТЗ - получил целый день возни с простой, казалось бы, программой!)))
Поведение программы:
- можно задавать min и max значения для ГСЧ;
- в процессе решения примеров видно ProgressBar и номер текущего примера слева;
- при выборе действия на месте ProgressBar с номером располагаются информация о среднем времени и кнопки выбора действий;
- время выводится с точностью до 0.1 сек и при решении примера изменяется с помощью таймера;
- в основной области окна решаются примеры или отображаются оценка(зелёная 5 или красная другая) и комментарий (красный правильный ответ или зелёное поздравление)