создать новую тему раскрыть все
 
Дома два компа - настольный с WinXP и ноут с Win7. Сделал на XP новую пустую базу для дочери. Но прикол случился когда я попытался ввести начальный остаток для нового счета. Какую сумму я бы ни вводил, после нажатия кнопки ОК сумма становится в 100 раз больше. Сделал новую базу на Win7 - все нормально. Скопировал на WinXP, запустил - нормально. Но когда в качестве эксперимента изменил начальный остаток - опять введенное число умножается на 100.
 

 
На всякий случий проверил в калькуляторе WinXP и Exel как отображаются введенные числа - все нормально.
 

 
Что бы это значило?
 
Разные установки для разделителя десятичной точки на этих двух компьютерах? ("." vs. ",")
свернуть/развернуть ветвь Менял точку на запятую [Леонид 25/04/2009 19:56] # написать ответ
 
на обеих компьютерах. Никаких изменений. На Win7 все нормально, на WinXP - глюк. Мало того, я обнаружил, что и на странице операций творится то же самое. И даже хуже - если, например ввести любое число поле "сумма", то оно умножается на 100 не один раз после нажатия ОК, а каждый раз если щелкать мышью попеременно на чекбоксах "приход-расход-перевод" или когда клавишей ТАБ смещаешь фокус ввода умножение происходит в момент перехода фокуса с поля "суммы расхода".
 
Пробовал вручную вводить попеременно то точку, то запятую в "сумму расхода" с двумя нулями - опять умножение на 100!
 
Далее - если в программе настроено "учитывать поля цена и количество", то каждый раз как в поле цена вводишь любую цифру, в поле "количества" тут же автоматом прописывается число 10000, т.е при вводе двух цифр суммы, в "количестве" уже 100 000 000, после трех цифр - 1000 000 000 000. Таким образом с программой абсолютно не возможно работать.
 

 
В добавок скажу, что WinXP стоит пиратски-урезанная, может там в системе чего-то не хватает?
 

 
Если никто не предложит вариантов лечения - прийдется переустанавливать виндовз на какую-то более "нормальную".
свернуть/развернуть ветвь Отвечаю сам себе... [Леонид 06/05/2009 23:27] # написать ответ
 
Поскольку никто так и не родил версию как побороть глюк, я уже снес урезанную WinXP и поставил Win7(bild-7077). Все работает теперь нормально. А загадка то осталась неразгаданной!
 
..."урезанности" версии XP. Там настолько простой код, который воспринимает и точку и запятую как разделитель, что я просто не понимаю как оно может не работать. Кроме того, Ваш случай совершенно единственный, никто никогда не жаловался на такой глюк. Так что я думаю, что это действительно проблема вызвана модификациями операционной системы.