![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 21.01.2011
Сообщений: 3
|
![]()
В программе предусмотрен механизм защиты от не правильных действий человека, это уже третья программа где я использую этот способ, но в данном случае он почему-то не работает. Не могу понять почему.
P. S. Нужно сделать так, чтобы пользователь случайно не ввел буквы. Код:
Последний раз редактировалось axell24; 28.10.2011 в 12:40. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Может Эдиты попутал? Вообще есть компонент в который по определению можно вводить только цифры и ничего более. На выходе из него сразу идет Integer.
Вот альтернативный вариант: http://www.delphi-manual.ru/digit.php?com=yes
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 15.03.2011
Сообщений: 465
|
![]()
Привет! Попробуй такой метод, при событии OnKeyPress напиши -
Код:
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
потому что вводишь не в тот edit (не в edPrOtv ) а в том который проверяешь все ОК.
для проверки добавь сразу при входе (первой строкой) Код:
Цитата:
программа — запись алгоритма на языке понятном транслятору
|
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 06.10.2011
Сообщений: 11
|
![]()
Не надо никаких защищенных режимов
Проще пользоваться функцией a:=StrToIntDef(edPrOtv.Text, 0); // Если не число вернет 0 if a=0 then begin ShowMessage('Ошибочная запись числа'); Exit; end; |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
защита от дурака | phasha | Помощь студентам | 5 | 03.10.2011 11:45 |
Защита от дурака | Ericnex | Помощь студентам | 2 | 13.04.2011 18:35 |
Не понятно как работает программа на рекурсию. | Kroleg | Помощь студентам | 1 | 26.03.2011 18:06 |
По каким причинам антивирусы палят не вирусы?? | Вавел из ГМТУ | Свободное общение | 14 | 01.07.2009 12:45 |