В последнее время (вообще начиная с VS2015) заметил глюки с чтением данных из текстовых полей CDialog.
Например, если в поле ввести "0" и нажать OK, то в переменную,
соответствующую этому полю записывается какое-то левое число.
Но вот если в поле ввести число, отличное от "0", то в переменную записывается правильное значение.
И еще, что самое интересное, если ввести "0.0" — то опять в переменную записывается правильное значение (нуль то есть).
Переменная в которую читаются введеные в тектовое поле числа типа double.
Явно глючит DDX_Text. В чем может быть проблема?
Здравствуйте, ahaos, Вы писали:
A>В последнее время (вообще начиная с VS2015) заметил глюки с чтением данных из текстовых полей CDialog.
A>Например, если в поле ввести "0" и нажать OK, то в переменную,
A>соответствующую этому полю записывается какое-то левое число.
A>Но вот если в поле ввести число, отличное от "0", то в переменную записывается правильное значение.
A>И еще, что самое интересное, если ввести "0.0" — то опять в переменную записывается правильное значение (нуль то есть).
A>Переменная в которую читаются введеные в тектовое поле числа типа double.
A>Явно глючит DDX_Text. В чем может быть проблема?
Опять что-то
улучшили, что бы MFC не использовали.
Использовать надо не последние версии, а проверенные.\
еще ссылочка:
https://tedwvc.wordpress.com/2015/10/03/how-do-i-service-the-universal-crt-if-a-bug-is-encountered/
_>Опять что-то улучшили, что бы MFC не использовали.
_>Использовать надо не последние версии, а проверенные.\
_>еще ссылочка: https://tedwvc.wordpress.com/2015/10/03/how-do-i-service-the-universal-crt-if-a-bug-is-encountered/
За два года не могли исправить. Теперь протезы нужно вставлять.
Здравствуйте, ahaos, Вы писали:
_>>Опять что-то улучшили, что бы MFC не использовали.
_>>Использовать надо не последние версии, а проверенные.\
+100500
Да, это именно так.
Относительно MFC (на чём мне серьезно и беспроблемно довелось работать) это студия VS2013.
Даже несмотря на то, что для поддержки в MFC проектах строк типа MBCS, там требовалось скачивать некоторую "дошлёпку".
_>>еще ссылочка: https://tedwvc.wordpress.com/2015/10/03/how-do-i-service-the-universal-crt-if-a-bug-is-encountered/
A>За два года не могли исправить. Теперь протезы нужно вставлять.
Боюсь, что они уже там забили на MFC.
Если бы хотели исправить — давно бы уже всё сделали!