Сообщение Диалоги MFC от 17.02.2018 20:01
Изменено 17.02.2018 20:12 ahaos
Диалоги MFC
В последнее время (вообще начиная с VS2015) заметил глюки с чтением данных из текстовых полей CDialog.
Например, если в поле ввести 0 и нажать OK, то в переменную,
соответствующую этому полю записывается какое-то левое число.
Но вот если в поле ввести число, отличное от 0, то в переменную записывается правильное значение.
В чем может быть проблема?
Например, если в поле ввести 0 и нажать OK, то в переменную,
соответствующую этому полю записывается какое-то левое число.
Но вот если в поле ввести число, отличное от 0, то в переменную записывается правильное значение.
В чем может быть проблема?
Диалоги MFC
В последнее время (вообще начиная с VS2015) заметил глюки с чтением данных из текстовых полей CDialog.
Например, если в поле ввести "0" и нажать OK, то в переменную,
соответствующую этому полю записывается какое-то левое число.
Но вот если в поле ввести число, отличное от "0", то в переменную записывается правильное значение.
И еще, что самое интересное, если ввести "0.0" — то опять в переменную записывается правильное значение (нуль то есть).
Переменная в которую читаются введеные в тектовое поле числа типа double.
Явно глючит DDX_Text. В чем может быть проблема?
Например, если в поле ввести "0" и нажать OK, то в переменную,
соответствующую этому полю записывается какое-то левое число.
Но вот если в поле ввести число, отличное от "0", то в переменную записывается правильное значение.
И еще, что самое интересное, если ввести "0.0" — то опять в переменную записывается правильное значение (нуль то есть).
Переменная в которую читаются введеные в тектовое поле числа типа double.
Явно глючит DDX_Text. В чем может быть проблема?