Pascalda yazdığım bir programı C# da yazmaya çalıştım (C# bilmiyorum) çoğu şeyi hallettim fakat döngüyü halledemedim.Bir tuşa basılana kadar döngünün devam etmesini istiyorum fakat döngüye bi kere girip çıkıyor.
C# bilen varsa yardımcı olabilir mi?
Bir tuşa basılana kadar döngüyü devam ettirme
Belirlediğin bir tuş ile döngüyü sonlandırmak:
Formun keypress eventine bunları gir:
if (e.KeyChar == tuş kodu)
{
break;
}
Eğer herhangi bir tuşsa:
Formun keypress eventine
break; yazman yeterli olur sanırım.
*Son olarak da ben yaşımın küçük olmasına rağmen (16) programlamayla ilgileniyorum ve yardıma ihtiyacı olanlara yardım ediyorum arkadaşlar lütfen kodu alıp forumu terketmeyin sorduğum sorulara da cevap verin copy pastla olacak iş değil bunlar.Yardımcı olabildiysem forumdaki arkadaşlara ne mutlu bana
Cevap için teşekkürler.
Söylediklerini yapmaya çalıştım ama beceremedim sanırım :/
Aşağıdaki gibi bir sayaç yapmak istiyorum ama döngüye sadece bir kere giriyor yani i yi sadece bir kere arttırıyor.Bu şekilde çalışması gerekmiyomu?
do
{
i++;
Thread.Sleep(1);
}
while (KeyInput.Key != ConsoleKey.Enter);
Sorunu böyle yöneltseydin daha iyi yardımcı olabilirdim.
•Forma bir adet Timer ekle.
•Formun load olayına "timer1.Enabled = true;" yaz.
•Form düzenleme bölümünden timer'a çift tıkla.
•Timer 'ın tick olayına:
timer1.Interval = milisaniye; //Milisaniye kısmına süre değeri girin.
int x = 0;
x++;
if(x == sayı) //sayı = sayacın maksimum değerini belirleyip sayacı kapatmanı sağlar.
{
timer1.Enabled = false;
}
Kardeşim eyvallah yardımcı olduğun için.Ben form nedir load nedir bilmiyorum bu yüzden söylediğin şeyleri yanlış yapıyorum muhtemelen.Bide ben sayacın maksimum bir değere kadar değilde tuşa basılana kadar geçen süreyi ölçmek istiyorum.