Извините, но, похоже, у меня снова возникла проблема с новичком, но я не нашел ее решения в Интернете или в разделе справки:
Я хочу использовать событие OnKeyDown длясделать что-то (разные вещи, поэтому мне нужно общее решение), например, чтобы увеличить число в метке.Мой код для этого будет выглядеть следующим образом:
Var i : Integer = 0;
...
procedure TExampleForm.FormKeyDown(Sender: TObject; var Key: Word;
var KeyChar: Char; Shift: TShiftState);
begin
Inc(i);
ExampleLabel.Text:=IntToStr(i);
end;
Если я нажму и удерживаю клавишу в текущей программе, это вызовет событие только один раз сразу, а затем вызовет событие после небольшой задержкимного раз, именно так, как и должно быть: Проблема в том, что я не хочу этой задержки после первого запуска события и тех, которые вызваны удержанием кнопки.Есть ли способ остановить поведение Delphi (или, возможно, клавиатуры), как это?Буду очень признателен за решение, спасибо за ваше время и усилия!