Диалоги MFC
От: ahaos  
Дата: 17.02.18 20:01
Оценка:
В последнее время (вообще начиная с VS2015) заметил глюки с чтением данных из текстовых полей CDialog.

Например, если в поле ввести "0" и нажать OK, то в переменную,
соответствующую этому полю записывается какое-то левое число.

Но вот если в поле ввести число, отличное от "0", то в переменную записывается правильное значение.
И еще, что самое интересное, если ввести "0.0" — то опять в переменную записывается правильное значение (нуль то есть).

Переменная в которую читаются введеные в тектовое поле числа типа double.

Явно глючит DDX_Text. В чем может быть проблема?
Отредактировано 17.02.2018 20:12 ahaos . Предыдущая версия .
Re: Диалоги MFC
От: kov_serg Россия  
Дата: 17.02.18 20:40
Оценка:
Здравствуйте, 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/
Отредактировано 17.02.2018 20:48 kov_serg . Предыдущая версия .
Re[2]: Диалоги MFC
От: ahaos  
Дата: 18.02.18 08:29
Оценка: +1
_>Опять что-то улучшили, что бы MFC не использовали.
_>Использовать надо не последние версии, а проверенные.\

_>еще ссылочка: https://tedwvc.wordpress.com/2015/10/03/how-do-i-service-the-universal-crt-if-a-bug-is-encountered/


За два года не могли исправить. Теперь протезы нужно вставлять.
Re[3]: Диалоги MFC
От: kov_serg Россия  
Дата: 18.02.18 09:12
Оценка:
Здравствуйте, ahaos, Вы писали:

_>>еще ссылочка: https://tedwvc.wordpress.com/2015/10/03/how-do-i-service-the-universal-crt-if-a-bug-is-encountered/


A>За два года не могли исправить. Теперь протезы нужно вставлять.

Точно Windows 10 рулит
Автор: vsb
Дата: 15.02.18
Re[3]: Диалоги MFC
От: AlexGin Беларусь  
Дата: 20.02.18 08:01
Оценка:
Здравствуйте, 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.
Если бы хотели исправить — давно бы уже всё сделали!
Отредактировано 20.02.2018 8:04 AlexGin . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.