C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 21 - Проверка ввода / Экзамен MCP 70-016 / Visual C++

Шаг 21 - Проверка ввода

21_1.gif (23098 b)

Вы используете ClassWizard для создания класса производного от класса CDialog. Диалоговое окно включает элемент редактирования. Вы используете ClassWizard для связи переменной с именем m_iTestEdit типа int с элементом редактирования. Вы хотите, чтобы элемент управления принимал значения от 0 до 10.

Что вы должны делать?

Правильный вариант B. В данном вопросе просто нужно четко знать. При использовании ClassWizard правильным является проверка типа вводимых данных используя DDV, подробнее читайте "Шаг 38 - Понимание DDV". Кстати использование сообщений потери фокуса или еще чего-то имеет право на жизнь, но это не рекомендуется Microsoft. Сам Microsoft говорит - DDV нужно использовать для данных задач. Варианты C и отпали, так как в данной ситуации не являются оптимальными. Ну, а из и B выбрать просто. Нам нужно проверять число на диапазон, за это отвечает макрос DDV_MinMaxInt.


| |
Автор Каев Артем.
[AD]