Textboxtaki sayıyı +1 artırma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Seçkin Üye
Katılım
16 Ara 2015
Mesajlar
427
Tepki puanı
94
Ödüller
11
10 HİZMET YILI
Selamunaleyküm.
arkadaşlar aşağıdaki gibi bir kodlama yaptım, seçtiğim tuşa bastıkça textboxtaki sayı 1 artıyor. artırma hızını nasıl hızlandırabilirim. (1 yerine 1000 yada 10000 vs. yazmadan)



Kod:
Dim sayi As Integer 

    Private Sub Timer134_Tick(sender As System.Object, e As System.EventArgs) Handles Timer134.Tick
        On Error Resume Next
        If GetAsyncKeyState(Keys.Up) Then
            Int(sayi = Convert.ToInt32(TextBox6.Text))
            sayi += 1
            TextBox6.Text = sayi.ToString()

        End If
    End Sub
 
Üye
Katılım
11 Şub 2019
Mesajlar
4
Tepki puanı
-2
Yaş
28
7 HİZMET YILI
Int değerini değiştirip textboxdaki sayıyı kaç katlamak istiyorsan çarpma yaptırabilirsin. Olabilir diye düşünüyorum.
 
Banlı Üye
Katılım
8 Tem 2019
Mesajlar
192
Tepki puanı
58
Yaş
28
6 HİZMET YILI
intervalı arthur
delay uzayınca 30ms gibi çarparak ilerle
 
Dedektif Mithra
Ultra Üye
Katılım
2 Ağu 2017
Mesajlar
1,532
Çözümler
2
Tepki puanı
445
Ödüller
8
8 HİZMET YILI
mesela 1 değilde basılı tutunca 1000+1000 mi diyorsun ?
Post automatically merged:

eğer öyle diyorsan

Kod:
Dim sayi As Integer

    Private Sub Timer134_Tick(sender As System.Object, e As System.EventArgs) Handles Timer134.Tick
        On Error Resume Next
        If GetAsyncKeyState(Keys.Up) Then
            Int(sayi = Convert.ToInt32(TextBox6.Text))
            sayi += 1000
            TextBox6.Text = sayi.ToString()

        End If
    End Sub
her bastığında 1000 artar
 
Seçkin Üye
Katılım
16 Ara 2015
Mesajlar
427
Tepki puanı
94
Ödüller
11
10 HİZMET YILI
mesela 1 değilde basılı tutunca 1000+1000 mi diyorsun ?
Post automatically merged:

eğer öyle diyorsan

Kod:
Dim sayi As Integer

    Private Sub Timer134_Tick(sender As System.Object, e As System.EventArgs) Handles Timer134.Tick
        On Error Resume Next
        If GetAsyncKeyState(Keys.Up) Then
            Int(sayi = Convert.ToInt32(TextBox6.Text))
            sayi += 1000
            TextBox6.Text = sayi.ToString()

        End If
    End Sub
her bastığında 1000 artar
(1 yerine 1000 yada 10000 vs. yazmadan) demiştim ama. mesela tuşa basılı tuttuğumda saniyede 2 kez ekleme yapıyor diyelim. ven bunu saniyede 100 çıkarmak istiyorum. hız artacak sadece. 1 sabit
 
I Still Know Kung Fu
Seçkin Üye
Katılım
30 Ağu 2018
Mesajlar
513
Çözümler
1
Tepki puanı
209
Ödüller
4
Yaş
24
7 HİZMET YILI
Şimdi bu C# değil ancak C# mantığı ile yürürsem İf eventinin içine Invertal'ı = 100 olan (kendine göre ayarla) bir timer eklersen ve bu timer içine sayı artışını eklersen yapabilirsin diye düşünüyorum aklına yatıyor ise örnek source oluşturup paylaşabilirim.
 
Seçkin Üye
Katılım
16 Ara 2015
Mesajlar
427
Tepki puanı
94
Ödüller
11
10 HİZMET YILI
Şimdi bu C# değil ancak C# mantığı ile yürürsem İf eventinin içine Invertal'ı = 100 olan (kendine göre ayarla) bir timer eklersen ve bu timer içine sayı artışını eklersen yapabilirsin diye düşünüyorum aklına yatıyor ise örnek source oluşturup paylaşabilirim.
ok vb dilinde bir örnek yaparsan denerim. sağol
 
Onaylı Üye
Katılım
16 Eki 2019
Mesajlar
70
Tepki puanı
13
Ödüller
2
Yaş
23
6 HİZMET YILI
Button ekle şunu yaz
If timer1.enabled = true then 'timer1 aktif ise yapılacaklar
timer1.enabled = false 'timer1 i durdur
Else 'başarısız olursa yapılacaklar
timer1.enabled = true 'timer1 i aktif et
Timer ekle şunu yaz
label1.text = val(label1.text) +1 ' sürekli bir bir artacaktır
 
Son düzenleme:
Seçkin Üye
Katılım
16 Ara 2015
Mesajlar
427
Tepki puanı
94
Ödüller
11
10 HİZMET YILI
Button ekle şunu yaz
If timer1.enabled = true then 'timer1 aktif ise yapılacaklar
timer1.enabled = false 'timer1 i durdur
Else 'başarısız olursa yapılacaklar
timer1.enabled = true 'timer1 i aktif et
Timer ekle şunu yaz
label1.text = val(label1.text) +1 ' sürekli bir bir artacaktır
buna benzer bir kod hatırladım evet , deniyim sağol
 
Banlı Üye
Katılım
14 Ağu 2019
Mesajlar
58
Tepki puanı
8
Yaş
26
6 HİZMET YILI
Dim sayi As Integer

Private Sub Timer134_Tick(sender As System.Object, e As System.EventArgs) Handles Timer134.Tick
On Error Resume Next
If GetAsyncKeyState(Keys.Up) Then
Int(sayi = Convert.ToInt32(TextBox6.Text))
sayi += 1000 '1000 yazan yere istediğin sayı
TextBox6.Text = sayi.ToString()

End If
End Sub

'vb'den bi b*k anlamıyom XD
 
Tutti mi chiedono perché ho imparato questa lingua
Süper Üye
Katılım
17 Mar 2016
Mesajlar
634
Çözümler
5
Tepki puanı
112
Ödüller
11
10 HİZMET YILI
Eğer textboxtaki sayıyı arttıran kodu timera bağladıysan timerin intervali ne kadarsa o kadar hızlı yapar basılı tutarken timer 1 çalışacaksa timerin intervalini 1 yap dene
 
Onaylı Üye
Katılım
25 Mar 2017
Mesajlar
56
Tepki puanı
11
Ödüller
7
9 HİZMET YILI
Timer içinde yapma thread oluştur while döngüsüne sok alabileceğin maksimum hızı o şekilde alırsın gerisi işlemci saatine göre değişir.
 
Seçkin Üye
Katılım
9 Tem 2017
Mesajlar
596
Çözümler
1
Tepki puanı
14
Ödüller
6
Yaş
32
8 HİZMET YILI
adamın kafası daha cok karısacak herkes farklı bir şey yazmıs :)
 
Süper Üye
Katılım
17 Şub 2019
Mesajlar
658
Tepki puanı
45
Ödüller
6
Yaş
26
7 HİZMET YILI
Yukarıda cevap verdikten sonra cevap veremiyorum, bu doğru
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst