Перемещение Shape стрелками на клавиатуре - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Помогите пожалуйста. У меня код на процедуру передвижения Shape по экрану (в приложении) с помощью стрелок на клавиатуре
Листинг программы
  1. procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState;)
  2. begin
  3. if Key = VK_RIGHT then
  4. Shape1.Left := Shape1.left+2 // перемещаем вправо
  5. if Key = VK_LEFT then
  6. Shape1.left := Shape1.left-2; // перемещаем влево
  7. if Key = VK_DOWN then
  8. Shape1.Top := Shape1.Top+2; // перемещаем вверх
  9. if Key = VK_UP then
  10. Shape1.Top := Shape1.Top-2; // перемещаем вниз
  11. end;
Выдает ошибку Error: method identifier expected на строку
Листинг программы
  1. procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState;)

Решение задачи: «Перемещение Shape стрелками на клавиатуре»

textual
Листинг программы
  1. type
  2.  
  3.   { TForm1 }
  4.  
  5. TForm1 = class(TForm)
  6.     Shape1: TShape;
  7.     procedure FormKeyDown(Sender: TObject);

Объяснение кода листинга программы

  1. Объявление переменной Shape1 типа TShape
  2. Реализация обработчика события KeyDown для формы с именем FormKeyDown
  3. Вызов метода Shape1.Load в конструкторе формы после ее создания, чтобы загрузить изображение формы из файла

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы