[ toxi_programer @ 03.12.2006. 14:41 ] @
Cao!
Interesuje me kako da podesim timer u MC++ da poziva neku funkciju u određenom intervalu...
Uradio sam ovo:

Timer *alarm = new Timer();
alarm->Interval = 100;
alarm->Start();

Trebalo bi da se neka f-ja poziva svakih 100 milisekundi... Ali kako da namestim koja funkcija treba da se poziva u tom intervalu?
Recimo imam f-ju ABS i nju treba da pozivam periodicno u intervalu od 100... Kako?

Unapred hvala.
[ bobanM @ 05.12.2006. 11:06 ] @
Pozdrav,

Timer nakon zadatog intervala okine jedan dogadjaj, ako nisi dodao handler za dati dogadjaj nista se nece desiti, ali ako dodas:

Code:

alarm->add_Tick(new EventHandler(this, &EventArgs::OnTimer));

void OnTimer( Object* myObject, EventArgs* myEventArgs )
{
   //ovde pozovi ono sto si hteo
}


nakon zadatog intervala izvrsice se metoda OnTimer. I naravno ako hoces ponovo da aktiviras timer aktiviraj ga iz ove metode, tako da ce se ta neka tvoja funkcija izvrsavati na svakih 100 ms.