Safirmedya Forum

Programlama => Programlama Dilleri => Delphi => Konuyu başlatan: Safirmedya - 06 Mart , 2011, 22:26:56

Başlık: Edit'e Sadece Sayı Girilsin
Gönderen: Safirmedya - 06 Mart , 2011, 22:26:56
// Edit'e sadece sayı girilsin
//Bir edit'e sadece istediğiniz karakterlerin girilmesini sağlayabilirsiniz. Bunun için Edit'in OnKeyPress olayına aşağıdaki kodu yazın.
if not (key in ['0'..'9',#8]) then
  begin
    Key:=#0;  //girilen karakter rakam veya backspace değilse null(#0)'a dönüştür
    Beep;       //bip sesi ile kullanıcıyı uyar.
  end;

Kullanıcı Edit'e rakamların dışında karakter giremez, ancak Paste ile Edit'e bir metni kopyalayabilir. Bunuda Edit'in OnExit olayında kontrol edip, girilen değerin istediğiniz şekilde olup olmadığını kontrol edebilirsiniz.