トピックの主張のように、プログラムタイマーが実行されるたびに値を保存する必要があります。
これがコードと私のプログラムです。
using (StreamReader r = new StreamReader("counter.txt"))
{
String line;
while ((line = r.ReadLine()) != null)
{
Double coilVerdi = Convert.ToInt32(line);
Int32 breddePlate = Convert.ToInt32(PlateBredde.Text);
Double plateVekt = (breddePlate * 0.0016);
Double svar = plateVekt += coilVerdi;
coil.Text = svar.ToString();
coil.Refresh();
}
r.Close();
}
Double t = Convert.ToDouble(coil.Text);
using (StreamWriter writer = new StreamWriter("counter.txt"))
{
writer.Write(t);
writer.Close();
}
プログラムに新しい値が追加されると、このコードが実行されます。それが行うことは、int 値を計算することです。しかし、コードを実行するたびに、すべての値が失われます。したがって、値をファイルに保存します。次にタイマーが実行されると、ファイルから値を取得し、新しい値を古い値に追加します。しばらくすると、正しいカウンター値が得られます。