Я очень новичок в Delphi и все еще учусь.
У меня есть процедура, которая будет принимать изображение в качестве входного и заставлять изображение перемещаться вниз к определенным пикселям, используя цикл, во время этого процесса яхотел бы показать изображения. Я пытался использовать метод Timer.Interval, чтобы показать изображение между интервалами, но я уверен, что я делаю что-то не так. Есть ли способ справиться с этим? Если нет, я открыт для любых других предложений о том, как я мог бы одновременно показывать изображение при выполнении некоторой итерации.
Заранее спасибо.
procedure BlockSpawn(var Image1: TImage; var Timer1: TTimer);
begin
Timer1.Enabled := True;
WITH Image1 do begin
repeat
Timer1.Interval := 600;
Top := Top + 66;
Image1.Show;
until (Top = (TForm1.Bottom - Height)); {repeat}
end; {WITH}
end; {begin}
Причина в том, что я бынеобходимо выполнить эту процедуру несколько раз в каждой итерации, и пользователю потребуется, чтобы изображение было показано им одновременно. Как и в тетрисе, новый блок всегда будет перемещаться вниз из одной и той же позиции и будет повторяться до тех пор, пока не произойдет определенное событие.