создать новую тему раскрыть все
 
Попробовал ввести сумму платежа на английской раскладке клавиатуры, что-то вроде "65.5" - программа выругалась и сказала, что сумма расхода указана неправильно и надо ввести положительную сумму. В 1.4 такого не было Not so - все раскладки воспринимались адекватно
 
Dervish: Программа ругалась на точку. Во второй версии используемый разделитель берётся из настроек операционной системы. Скорее всего, у вас прописана там запятая. Пока есть два варианта: либо изменить настройки на точку, либо вводить запятую.
 
ИМХО нелишне дополнить мэссэдж бокс обработки ошибки ввода числа этой фразой
 
Dervish: А MessageBox и так есть. Или формулировку изменить?
свернуть/развернуть ветвь Не в этом дело [Дмитрий 28/01/2004 18:18] # написать ответ
 
Дело в том, что раньше программа адекватно воспринимала разделитель в виде точки, а сейчас требует запятую. ИМХО, разницы между ними при вводе чисел нет, а вот раскладку переключать каждый раз (если, например, статьи расходов на английской набираешь) неудобно. Если это уже было реализовано и было удобно - не вижу смысла отказываться.
 
Dervish: Есть смысл: мне приходило довольно много писем из других стран с просьбой сделать возможность перевода программы на другие языки. И я это сделал во второй версии (пока интерфейс спрятан). Но в каждой стране свои собственные установки по десятичному символу и по разделителю тысяч.
 
Я могу сделать так, чтобы клавиша с точкой на NumPad-e всегда вводила нужный символ, вне зависимости от раскладки.
 
Возможно, я ещё сделаю отдельную настройку для программы по формату сумм. Но мне кажется, что не стоит (по умолчанию!) смешивать точку и запятую в программе.
 
В качестве идей:
 
1. Разрешить любой разделитель отличный от цифр (Бухгалтеры например любят вместо точек и запятых "-" (тирэ) ставить см. образец платежного поручения. Ctrl+C + Ctrl+V уже не проходит в этом случае. А потом этот разделитель конвертировать по стандартному шаблону.
 
2. Разрешить вводить в поле сумма арифметические выражения с кнопочкой "посчитать", т.к. очень часто приходится искать Hardware калькулятор, чтобы не терять фокус с поля сумма.
 
3. Разрешить вводить "0" в поле сумма. Т.к. часто бывает все поля заполнил, а в сумме не уверен или что-то, или просто можно какую заметку сделать что такого-то числа было то и то....
 
Dervish: Попробую ответить:
 
1. Я рад за бухгалтеров. Но не совсем понял идею: с одной стороны вы говорите "разрешить тире", с другой: "это плохо потому что не работает Copy/Paste".
 
2. А это и не запрещено. Пожалуйста, вводите выражения. А по нажатию на клавишу "=" они будут вычисляться. Впрочем, это описано в справочной системе к первой версии программы и во второй версии изменений нет.
 
3. Если не уверены в сумме, просто не ставьте галочку "выполнена". Потом, когда уточните сумму, тогда и отметите операцию.
свернуть/развернуть ветвь да, формулировку [Аноним 29/01/2004 09:30] # написать ответ
 
сабж
 
Dervish: Может быть предложите вариант формулировки?
свернуть/развернуть ветвь перестало быть актуальным [Аноним 08/02/2004 19:18] # написать ответ
 
теперь при попытке ввода разделителя отличного от установленного в системе (у меня - установлена точка) программа его просто игнорирует и отображает число, как если бы я просто не ставил разделитель...
 
тем не менее...
 
Для ЛЮБОЙ ошиби в мэссэдж боксе об ошибке ввода суммы есть только одна рекомендация
 
"Пожалуйста, введите положительную сумму"
 
может дополнить... дело может быть не только в знаке
 
Dervish: Хм, внёс в todo-лист.
 
Собственно, я предлагал придумать формулировку. Честно говоря, у меня уже пухнет голова...