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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2009, 19:41   #1
ManInBlack
Пользователь
 
Регистрация: 20.10.2008
Сообщений: 25
Сообщение C++ проблема с таймерами

суть задачи: некоторая картина отображается время таймер3, процесс отображение показан с помощью трекбара(таймер4).
вопрос: картина исчезает раньше чем трекбар достигает позиции =100, причину понять не могу.
P.S. в институте ходят слухи что интервал для таймера4 нужно как то хитро посчитать, но я даже не представляю какую формулу сделать

задаю интервалы таймеров
Код:
  switch (j)
  {case 0: Timer3->Interval=2000; Timer4->Interval=20; break;
   case 1: Timer3->Interval=5000; Timer4->Interval=50; break;
   case 2: Timer3->Interval=10000; Timer4->Interval=100; break;}
далее одновременно включаю их
Код:
        {
        Timer1->Enabled=false;
        Timer3->Enabled=true;
        Timer4->Enabled=true;
        }
собственно обработчики таймеров
Код:
void __fastcall TForm1::Timer3Timer(TObject *Sender)
{
//демонстрация
Image1->Top=-240;
Timer3->Enabled=false;
}

void __fastcall TForm1::Timer4Timer(TObject *Sender)
{
//показатель прогресса демонстрации
TrackBar1->Position=TrackBar1->Position+1;
if ((TrackBar1->Position)==100)
        {TrackBar1->Position=0;
        Timer4->Enabled=false;}
}
ManInBlack вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с таймерами C++ liosha Win Api 1 25.10.2009 10:44
Проблема с рамами/Проблема с ЖД DRAGGER Компьютерное железо 6 04.01.2009 23:37
Работа с таймерами Mr. Demetrius JavaScript, Ajax 7 16.03.2008 22:29