1/10 forhold mellem timere
Hej jeg har to forskellige timere til at køre. Den ene timer kører en opdateringsproces og den anden timer skal måle tiden denne opdateringsproces tager. Det giver en forskel på 1/10 således at hvis opdaterer timerens interval er 3000 og testtimerens interval er 1, så når testtimeren kun at tælle til ca 290.Min kode for update timeren ser således ud:
---start kode
private void UpdateTimer_Tick(object sender, EventArgs e)
{
#region TestTimerStart
tbCount.Text = CountInt.ToString();
CountInt++;
if (CountInt == 1)
{
testTimer.Enabled = true;
testTimer.Start();
}
if (testTimer.Enabled == true)
{
testTB.Text = "Timer startet";
}
#endregion
koden som min update timer kører
#region TestTimerStop
if (CountInt == 2)
{
testTimer.Stop();
testTimer.Enabled = false;
testTimer.Dispose();
testTB.Text = "Timer stoppet";
int updateTimerTemp = UpdateTimer.Interval;
int testTimerTid = ((updateTimerTemp/10) - (testTimerTemp));
tidTB.Text = testTimerTid.ToString();
lsBoxTid.Items.Add(tidTB.Text);
}
if (CountInt == 3)
{
CountInt = 0;
testTimerTemp = 0;
}
#endregion
}
---slut kode---
min kode for testtimerens tick event ser således ud
---kodt start---
private void testTimer_Tick(object sender, EventArgs e)
{
//testTimerTemp++;
testTimerTemp = testTimerTemp + 1;
timerTB.Text = testTimerTemp.ToString();
}
---slut kode---
Hvad kan dette problem skyldes?
