Показать сообщение отдельно
  #4  
Старый 24.03.2012, 17:25
Sahan911 Sahan911 вне форума
Прохожий
 
Регистрация: 08.08.2011
Адрес: Воронеж
Сообщения: 14
Версия Delphi: 2006,7,10
Репутация: 10
По умолчанию

nixel, мне не Edit заблочить надо, если нажмут 0, а сделать так чтобы при наборе текста он не набирался в Edit. По идее это должно работаь с коммандой Key := 0; Поскольку key - то var параметр и разработчик Edit`а предусмотрел, что если key = 0, тогда считать что ничего не было нажато. Но у меня это не проходит почему - то. Видимо я в чем - то ошибся.

YVitaliy,
Цитата:
Посмотри на событие OnChange или OnKeyPress.
Мне условия нужно проверять: именно нажатую клавишу.В OnKeyPress если поставить Key = #0 то все работает как я хочу, но мне нужен виртуальный код клавиши, а не символ. В OnChange вообще нет ни виртуального кода клавиши, ни символа, и вообще как там запретить печать символа, если там только 1 параметр - объект, вызвавший процедуру?
__________________
Код:
ShowMessage('HelloWorld!');
Ответить с цитированием