Калькулятор написан по методикам Войшвилло и Цыкина.
Spero_In_Inteligo, добавил в программу обработку ошибок и звук. Так более правильно.
Работает)
Все ошибки не проверял (не знаю что заложено).
Для подобных форм я писал обработку ввода таким образом, что расчет выполнялся бы по событию (нажатие клавиши, ввод символа(определенного)), а "ошибки" выводил списком, и по мере устранения "ошибок" (заполнение всех полей, ввод корректных данных), список укорачивался. Поле с ошибкой подсвечивал красным, корректно заполненное - зеленым.
Удобно тем, что во-первых, не нужно нажимать "рассчитать" (минус 1 элемент, минус 1 действие), во-вторых, программа сама в некоторой степени "ведет" пользователя к корректному заполнению. Ну и манагеру висящему на телефоне клиенту банально проще и быстрее что-то подсчитать. У меня правда это расчет изготовления продуктов с различными размерами и опциями (ну и характерные ошибки вроде слишком маленького размера, невозможность сделать определенные опции в определенных сочетаниях и т.д. и т.п.). Может в качестве идей по доработкам - пригодится что-то)
да, при старте программы либо выводить ошибку(и) заполните "то и то", либо, некий дефолтный расчет(с дефолтовыми данными типовыми какими-нибудь), как пример корректного расчета пользователю.
п.с. прога обновилась, - год бы поправить на форме. Ну и версионирование м.б. добавить. Вот, минорный апдейт выкатился в прод
