Onkeypress delphi
Автор Идущий найдет дорогу задал вопрос в разделе Другие языки и технологии
Делфи, чем отличается OnKeyPress от OnKeyDown ??? и получил лучший ответ
Ответ от Максим[гуру]
OnKeyPress это ввод символа, кнопка при этом может быть зажатой.
OnKeyDown это момент нажатия кнопки.
Максим
(115833)
1. В смысле зажать клавишу надо? Через какой срок после зажимания она должна сработать?
2. Чтобы тыкать нельзя было? Ну например запоминать время последнего нажатия и смотреть, сколько прошло времени с того момента.
Ответ от Diablo[гуру]
OnKeyPress == OnKeyDown + OnKeyUp
OnKeyPress == OnKeyDown + OnKeyUp
Ответ от Night Prowler[гуру]
OnKeyPress вызывается только тогда, когда ты отпустил (поднял, Up) клавишу, ранее нажатую (Down)
OnKeyDown вызывается тогда, когда клавиша нажалась (опустилась, Down)
OnKeyPress вызывается только тогда, когда ты отпустил (поднял, Up) клавишу, ранее нажатую (Down)
OnKeyDown вызывается тогда, когда клавиша нажалась (опустилась, Down)
Ответ от Joken hig Vorfen[гуру]
одно событие по нажатию другое по перемещению
одно событие по нажатию другое по перемещению
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Делфи, чем отличается OnKeyPress от OnKeyDown ???
Проверка Edit в Delphi
Доброго времени суток.
Трудно не зная тонкостей задачи дать вменяемый ответ. Попробую в
подробнее...
Как запретить ввод букв во всех Edit-ах в Delphi.
А что мешает тебе назначить событиям всех edit-ов один и тот же обработчик? Он у тебя, как я вижу,
подробнее...
спросили в Вводить
Delphi: Как разрешить вводить все цифры и только первые 6 букв лат. алфавита в поле MaskEdit?
Мне кажется, смысл задачи в том, что нужно вводить шестнадцатиричные числа, то есть символы от 0 до
подробнее...
Delphi: Как разрешить вводить все цифры и только первые 6 букв лат. алфавита в поле MaskEdit?
Мне кажется, смысл задачи в том, что нужно вводить шестнадцатиричные числа, то есть символы от 0 до
подробнее...
Delphi как сделать ввод только чисел с точкой ?
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not(key in
подробнее...
Как сложить два Edit-а в Delphi 7
По событию кейдаун допустим и изменение полят и тп
procedure TForm1.Edit1Change(Sender:
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Type Moon
delphi: как реализовать выполнение Ctrl+A в моем поле Memo?
В обработчике OnKeyDown можно написать
if (ssCtrl in Shift)and(key=ord('A')) then
подробнее...
delphi: как реализовать выполнение Ctrl+A в моем поле Memo?
В обработчике OnKeyDown можно написать
if (ssCtrl in Shift)and(key=ord('A')) then
подробнее...
спросили в Inheritance VRR
помогите с созданием калькулятора в delphi...
Можешь просто:
/ процедура обработки события KeyPress
procedure Edit1.KeyPress(var
подробнее...
помогите с созданием калькулятора в delphi...
Можешь просто:
/ процедура обработки события KeyPress
procedure Edit1.KeyPress(var
подробнее...