c# ta fonksiyonu kullanamıyorum

Başlatan berkay_91, 22 Eylül 2016, 10:49:08

berkay_91

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Threading;

namespace WindowsFormsApplication2
{
    public partial class Form1 : Form
    {

        private int basla=0;

        public Form1()
        {
            InitializeComponent();
        }

        public void run()
        {
            while(basla==1)
            {
                for (int i = 0; i < 10; i++ )
                {
                    textBox1.Text = i.ToString();
                    Thread.Sleep(1000);
                }

            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (basla == 1)
            {
                basla = 0;
            }

            else if(basla == 0)
            {
                basla=1;
                run();
            }
        }

    }
}


amacım butona basmamla bir sonraki basışıma kadar sayıların textbox1 de artarak belirmesi bu programı visual studio 2012 de derlediğimde şöyle 2 tane hata alıyorum

Exceeded retry count of 10. Failed.
The process cannot access the file 'bin\Debug\WindowsFormsApplication2.exe' because it is being used by another process.

tunayk

Merhaba ,

İlk çalıştırdığınız derlenmiş programınız, tam olarak kapanmamış. O yüzden de yeni derleme sonrasında oluşan exe dosyasını diske yazamıyor ve bu hatayı veriyor.  Programın açık olup olmadığına bakın. Menüden clean solution komutunu çalıştırın. Kurtarmazsa, IDE yi kapatıp açın.

Sorunun kaynağında, programınız bir yerde kilitlenmiş ve yanıt vermiyor pozisyona düşmüş olması var. For içinde Application.DoEvents(); kullanmakta fayda olabilir.