![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Подскажите как показывать кадры поочередно используя таймер. И все это в repeat.
пытался так но что то не получается Код:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Image1.Picture.LoadFromFile('0.png');
Image1.Picture.LoadFromFile('1.png');
Image1.Picture.LoadFromFile('2.png');
Image1.Picture.LoadFromFile('3.png');
Image1.Picture.LoadFromFile('4.png');
Image1.Picture.LoadFromFile('5.png');
Image1.Picture.LoadFromFile('6.png');
Image1.Picture.LoadFromFile('7.png');
end; |
|
#2
|
|||
|
|||
|
А как на счет
Код:
for i:=0 to 7 do begin image1.picture.loadfromfile(inttostr(i)+'.png'); sleep(100); end; |
|
#3
|
|||
|
|||
|
правильно так
Код:
type
TForm1=class(TForm)
......
private
imageindex: integer;
.......
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
image1.picture.loadfromfile(inttostr(imageindex)+'.png');
if imageindex >=7 then imageindex:=0 else imageindex:=imageindex+1;
end; |