Контроль ввода данных |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Контроль ввода данных |
Spaun |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 35 Пол: Мужской Репутация: 0 |
Есть переменная типа Integer, при заполнении этой переменной данными типа String выкидывает из программы, как организовать распознание введенных данных и сравнение их с нужным типом.
|
volvo |
Сообщение
#2
|
Гость |
Вопрос неоднократно рассматривался на форуме (поиск по +защита +дурак*). Просто напросто читаешь данные в строку, и потом пытаешься переконвертировать в LongInt процедурой Val, если не получается - значит просишь пользователя повторить ввод, если получилось - проверяешь попадание в допустимый диапазон и если все в порядке - записываешь число в Integer. Очень удобно реализовать в виде функции, а не заниматься Copy+Paste-ом прямо в тексте основной программы...
|
Текстовая версия | 9.05.2024 6:46 |