Ben bir editin içine sadece hex sayılarını girmek istiyorum. Eğer farklı bir tuşa basılmışsa hiç bir şey yazmayacak ve eğer küçük karakter şeklinde yazılmışsa büyük harf yapacak. Aşağıda bir kod yazdım büyük harfe çeviriyor ama başka harfe basarlarsa o harf ekrana geliyor ben gelmemesini istiyorum.
Kod: Tümünü seç
if (key in ['A'..'F']) or (key in ['0'..'9']) or (key in ['a'..'f']) then
begin
key := AnsiUpperCase(Key)[1];
end
else
begin
edit1.text:='';
end;
Bilmeyenler vardır diye eklemek istiyorum HEX sayılar 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F şeklinde onaltılık sayı tabanıdır.
Hatam nerede anlamadım yardımlarınız bekliyorum. Teşekkürler...