Citat:
Ursprungligen postat av
Grina
När jag kör programmet så poppar "MessageBox" upp med 10 millisekunders mellanrum (timern är inställd på det). Det jag nu vill förändra är att på något sätt i koden göra så att för varje gång timern är färdig så börjar den om med ett nytt intervall, och det vet jag inte hur jag ska göra....
Ja, men var observant på att skärmen har vanligen bara som bäst kanske drygt 100 Hz som refresh rate, det innebär att all grafik som försöker gå fortare än så egentligen inte gör det, CPUn går med GHz hastighet, alltså cirka 10 milj ggr snabbare än vad skärmen kan prestera.
Det är därför det är rätt så meningslöst att ha en grafisk timer på 10 ms - det är precis på gränsen för vad skärmen klarar av, din senare kod är dock ju väl inom ramen för vad de flesta skärmar klarar av utan problem.
Beroende på hur man använder Timer objektet så rekommenderas ibland att Timern disablas tills att användaren klickar OK för att fortsätta (för att undvika att skärmen fylls av obesvarade MessageBoxes),