Girilen Değer Sayı mı Değil mi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
aydogan46
Üye
Mesajlar: 115
Kayıt: 11 Haz 2003 02:59
Konum: ankara
İletişim:

Girilen Değer Sayı mı Değil mi

Mesaj gönderen aydogan46 »

Merhabalar,
Editin change olayına yazacagım kod Edite girilen değerin sayımı yoksa harf mi olduğunu ayırt edecek. Yani sayısal alanlara baştan rakam girilmesini önlemek için düşünüyorum. Ama o fonksiyonu hatırlayamadım. Yardımcı olur musunuz
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

onKeyDown gibi olaylarda basılan her tuşun 0 ila 9 arasında olup olmadığını kontrol edebilirsiniz..
DeveloperToolKit

..::|YeşilMavi|::..
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Mesaj gönderen White Rose »

slm

Edit in keypress olayına

If Not (Key in ['0'..'9',#8]) Then key:=#0;

yazarsanız sadece sayı girersiniz.
aydogan46
Üye
Mesajlar: 115
Kayıt: 11 Haz 2003 02:59
Konum: ankara
İletişim:

Mesaj gönderen aydogan46 »

Teşekkür ederim sorun çözüldü.
procedure Ttoplu.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
If Not (Key in ['0'..'9']) Then
begin
key:=#0;
showmessage('Sadece Sayı girilebilir');
end;
end;
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Mesaj gönderen White Rose »

#8 (Backspace) eklemeyi unutmayın yoksa yanlış rakamları silemezsiniz
Cevapla