- Код: Выделить всё
procedure TForm1.FormKeyPress(Sender: TObject; var Key: char);
begin
ShowMessage(IntToStr(ord(Key)));
end;
Нашел как это реализовать на Delphi. Вот код:
- Код: Выделить всё
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key = VK_UP then
Dec(PosY, 5);
if Key = VK_DOWN then
Inc(PosY, 5);
if Key = VK_LEFT then
Dec(PosX, 5);
if Key = VK_RIGHT then
Inc(PosX ,5);
OnPaint(Sender);
end;
Но он не рабочей в Lazarus'e. Есть ли возможность, наподобие в Delphi, использовать эти клавиши("влево" и т.п.)?
P.S. Мне нужно, чтобы программа работала в Window's