Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.11.2013, 17:54   #1
galick
Пользователь
 
Регистрация: 27.05.2010
Сообщений: 17
По умолчанию отображение в image

Всех привет. Помогите решить задачку. В Delphi на форме есть один button и один image. В image изначально стоит картинка 00.png, через loadfromfile указываю путь например 'D:\images\im1\01.png' и все хорошо. Теперь не могу отобразить в этом же image все изображение по одному с задержкой на 1 секунду (изображение в той же папке с названиями 02.png, 03.png, 04.png.... и т.д.)
Может кто уже делал? помоги пожалуйста
galick вне форума
Старый 27.11.2013, 19:30   #2
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Код:
for i:=1 to n do
  begin
     s:=inttostr(i);
     if length(s)=1 then
       s:='0'+s;
       filename:='d:\....'+s+'.png';
       image1.loadfromfile(filename);
       // задержка в секунду
  End;
ZX Spectrum-128 вне форума
Старый 27.11.2013, 19:43   #3
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Еще вариант - ставите в форму Timer, и
Код:
var num:Byte;
const numMax=99;  // например
procedure TForm1.FormCreate(Sender: TObject);
begin
 num:=0;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 Timer1.Enabled:=not  Timer1.Enabled;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
 if num<10 
  then filename:='0'+IntToStr(num)+'.png'
  else  filename:=IntToStr(num)+'.png';
 Image1.Loadfromfile(filename);
 if num<=numMax then Inc(num) else num:=0;
end;
В свойствах Timer установить Interval равным 1000.

Последний раз редактировалось type_Oleg; 27.11.2013 в 19:46.
type_Oleg вне форума
Старый 27.11.2013, 20:36   #4
galick
Пользователь
 
Регистрация: 27.05.2010
Сообщений: 17
Хорошо

Спасибо Большое
galick вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При столкновении между image переместить другой Image Алексей_2012 Общие вопросы Delphi 1 07.03.2013 09:32
Отображение изображения в Image WPF Sashka_BezDelnik WPF, UWP, WinRT, XAML 0 31.01.2013 19:55
Плавно убрать Image или Image+AlphaBlend ViniPux1112 Мультимедиа в Delphi 1 10.12.2012 23:55
EPNGMissingMultipleIDAT. This PNG Image is invalid because it has missing image parts kardinal94 Общие вопросы Delphi 0 08.10.2010 20:31
Вопрос по Image (скачанная картинка не хочет выводиться в Image) Radnor Мультимедиа в Delphi 2 06.07.2009 02:20