Forumlar » 2. Programlama » .NET Programlama » vb.net

 

> 1 <
Yazar Mesaj

Çevirmiçi mi? snm

sinem yılmaz
11 ileti

Şehir: Türkiye ankara
Meslek: öğrenci
Yaş: 21
06:39 11-07-2006 GMT+02 saat      
ben visual basic kullanarak hesap makinesi yapmaya çalışıyorum. klavyeden sayıları okumada sorun çıkıyor.
'''''''''''
Private Sub txt_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txt_result.KeyDown
If e.KeyCode = Keys.D1
''''''''''
bunu yazdığımda haflerin üzerindeki "1" i alıyor D2,D3... "2" yi ,"3"ü alıyor..
ama numpad deki sayıları da aynı "if" in içinde kontrol etmek istiyorum..
''''''''''''
If e.KeyCode = Keys.D1 or 97
''''''''''
(97 numpad deki "1"in ascii kodu)
yazdığımda klavyeden ne girersem gireyim if in içine giriyor..
or ları ayırıp tüm olasılıkları yazsam olacak ama bu sefer de kod hantallığı olacak.. bunun yerine ne yapabilirim?
ilgilenen olursa çok mutlu olacağım..

Çevirmiçi mi? mkavici

Mahmut Kavici
491 ileti
http://kavidesign.com
Şehir: Türkiye Ankara
Meslek:
Yaş: 26
04:06 13-07-2006 GMT+02 saat      
vb bilmiyorum ama hata şu olabilir mi;
Kod:
If e.KeyCode = Keys.D1 or 97

or 97 herzaman doğrudur.
Kod:
If e.KeyCode = Keys.D1 or e.KeyCode =97

böyle bişey olabilir belki //sadece böyle düşündüm yoksa vb.nette if sözdiziminin bile nasıl yazıldığını bilmiyorum
Burada hazır yapılmışı var :) origamisan.org, burada da karalanmışı : kavidesign.com

Çevirmiçi mi? snm

sinem yılmaz
11 ileti

Şehir: Türkiye ankara
Meslek: öğrenci
Yaş: 21
01:58 14-07-2006 GMT+02 saat      
Den son tüm olasılıkları ayırmıştım
evt hata aynen öyleymiş
tekrar değiştirdim birleştirdim
> 1 <