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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2014, 22:46   #1
вася радугов
Форумчанин
 
Регистрация: 09.04.2011
Сообщений: 134
По умолчанию Динамическая смена картинок по времени

Надо, чтобы картинку менялись через 3 секунды. Я использую вот такой код, но загружается только первая, а картинки не меняются.
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
 With Timer2 do
    begin
 timer2.Enabled:=true;
timer2.Interval:=3000;
 Image2.Picture.LoadFromFile('658149.jpg');
i:=2;
end;
 end;

procedure TForm1.Timer2Timer(Sender: TObject);
begin
 if i>5 then timer1.Enabled:=false;
case i  of
  2: Image3.Picture.LoadFromFile('658154.jpg');
  3: Image4.Picture.LoadFromFile('658703.jpg');
  4: Image5.Picture.LoadFromFile('660437.jpg');
  5: Image6.Picture.LoadFromFile('660456.jpg');
  end;
  inc(i);
end;
Картинки находятся в папке с программой.
Помогите исправить ошибку.
вася радугов вне форума Ответить с цитированием
Старый 18.05.2014, 23:10   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Поставь бряк в таймер - до него вообще выполнение доходит?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.05.2014, 23:18   #3
вася радугов
Форумчанин
 
Регистрация: 09.04.2011
Сообщений: 134
По умолчанию

Объясните, пожалуйста, как
вася радугов вне форума Ответить с цитированием
Старый 18.05.2014, 23:29   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну... Например становишься курсором на первую строчку процедуры таймера и жмешь F5. Курсор не мышиный а текстовый. Или мышкой слева от этой строки по белому полю редактора кликай - точка прерывания будет установлена.
Далее запускай прогу в режиме отладки (Если это Делфи ХЕ то кнопка с зеленым Play и красным тараканчиком на ней) и наблюдай стопанется Делфи на точке аль нет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.05.2014, 01:03   #5
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Код:
With Timer2 do
    begin
 timer2.Enabled:=true;
timer2.Interval:=3000;
 Image2.Picture.LoadFromFile('658149.jpg');
i:=2;
end;
Извиняюсь за офтопик, мне просто стало любопытно, с какой целью в данном огрызке кода был применён оператор With?
doktor255 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рандомная смена картинок в хедере soonner JavaScript, Ajax 7 14.04.2010 20:19
Плавная смена картинок dedyshka JavaScript, Ajax 1 21.03.2010 13:38
динамическая смена картинок krikaved Общие вопросы Delphi 7 02.03.2010 19:36
Смена картинок по дате Kendel JavaScript, Ajax 6 05.05.2009 13:00
Почасовая смена картинок П@Bел JavaScript, Ajax 5 12.04.2009 01:41