Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2012, 22:38   #1
Marcus75
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 15
По умолчанию Игнорирование нажатия клавиши

Здравствуйте форумчане.
Помогите с оператором в Турбо Паскале.
Необходимо в проверке ввода сделать так, чтобы можно было вводить только цифры, а буквы нельзя было нажать.

Последний раз редактировалось Marcus75; 19.06.2012 в 22:52.
Marcus75 вне форума Ответить с цитированием
Старый 19.06.2012, 22:45   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Код:
if (not ansichar(key) in ['0'..'9', #8]) then key := #0;
а вобще лучше так, заодно и проверять ничего не надо )
Изображения
Тип файла: jpg c.JPG (4.3 Кб, 84 просмотров)
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 19.06.2012, 23:14   #3
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

veniside, это для делфей, в TP уже не сработает

Один из вариантов - подключить crt и воспользоваться аналогичной конструкцией:

Код:
uses crt;
var c:char; s:string;
...
repeat
c:=readkey;
if (c in ['0'..'9']) then begin
  write (c);
  s:=s+c;
end;
until (c=#13);
...
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перехват нажатия клавиши cw_o Win Api 10 08.02.2011 23:56
Ожидание нажатия клавиши blinkapec Win Api 6 24.11.2010 22:06
Эмуляция нажатия клавиши helenfly Win Api 9 01.12.2009 12:09
время нажатия клавиши BattleMage Общие вопросы .NET 2 19.09.2009 13:41
Емулиривание нажатия клавиши xTANATOSx Win Api 9 10.10.2007 21:46