logo
logo
Расскажу что там происходит. [Dervish 28/02/2011 12:06]
Программа разрешает вводить выражения в полях для ввода сумм. Например, чтобы не считать на калькуляторе сумму (например, 7 книг по 187 рублей, сколько же это будет?), можно вполне в поле ввести7*187 и это значение будет вычислено если нажать кнопку '=' или просто если перейти на следующее поле.
 
Когда Вы переходите на следующее поле, программа пытается вычислить то, что было введено. Если там просто сумма, а не выражение, то эта сумма считается результатом вычисления. После вычисления программа форматирует сумму исходя из региональных настроек, установленных на компьютере. Итак, даже если Вы просто введете сумму, например, 12345, то после перехода на другое поле, эта сумма будет отформатирована (согласно Вашим региональным настройкам) как "12,345,00" и вот тут начинается глюк потому что программа не может разобраться какая запятая что именно обозначает.
 
В общем, Rodion правильно Вам порекомендовал поставить разделитель групп в символ пробела. После этого все должно работать нормально.
 
А мне, наверное, следует подумать, как сделать так, чтобы в таких случаях программа работала корректно.