Solved, dg cara agak muter..
Misi gan..
ane ada sedikit masalah nih ama StreamWriter..
Jadi gini, ane pny data inputan berupa string yg isinya berubah2 terus tiap detik..
ane pingin nulis data tsb ke dalam file text,
ane nulisnya kyk gini.
Code:
using (FileStream fs = new FileStream("tempScoreR.txt", FileMode.Append, FileAccess.Write))
using (StreamWriter WriteScore = new StreamWriter(fs))
{
WriteScore.Write(data + "\r\n");
WriteScore.Close();
}
stlah ane nulis kyk gtu hasilnya di file text ane isinya duplikat semua ampe data baru masuk..
misal inputan pertama 1, dan kedua 2..
Code:
Output :
1
1
1
1
1
2
2
2
2
2
jumlah duplikat tergantung brp lama data baru akan masuk..
jd misal data kedua masuk 5 detik stlah data pertama, ntr outputnya bakalan ada angka 1 terus ampe 5 detik dan berganti jd 2 stelah data keduanya masuk, begitu seterusnya..
ane pinginnya itu data cm 1x tulis dalam inputan..
kalo ane nulisnya kyk gini
Code:
using (StreamWriter WriteScore = new StreamWriter("tempScoreR.txt"))
{
WriteScore.Write(data + "\r\n");
WriteScore.Close();
}
ntr hasilnya yg muncul adalah data yg terakhir masuk, sdgkan data pertama bakalan ilang..
padahal ane pgen semua data tertulis tanpa ada duplikat..
kira2 untuk menghentikan proses nulis dr StreamWriter gmn yah?
ane udah cb pake threading cm ga ngerti gmn makenya, mgkn bs kasih saran yg lebih baik??