değer aşımı kontrol

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
tsamim
Üye
Mesajlar: 76
Kayıt: 19 Ağu 2004 03:08
Konum: izmir

değer aşımı kontrol

Mesaj gönderen tsamim »

merhaba arkadaşlar

cxdbcurrency edit'e girilen rakamın tam sayı kısmının 5 haneyi geçmesini istemiyorum bu yüzden max.value'suna 99999.99 atadım

daha sonra properties validate'inde error durumuna göre msg verdirdim
buraya kadar sorunum yok

sorunum şurda hata msg'ı verdikten sonra curruncy edite geri dönmede

editin üzerinde enter'a basıp validate girdiğinde abort ettiğimde geri dönüyor ancak mouse'la başka bir alana geçiş yaptığında abortla döndüremedim

cx'in kodları işlemeye devam ediyor ve kendi error msg'ına düşüyor.

bilmem sizin başınıza geldimi benim burdaki bilgi eksikliğim kod akışını abort etmekle ilgili biraz.

ilginiz için teşekkürler.
t-hex
Kıdemli Üye
Mesajlar: 531
Kayıt: 18 Mar 2005 02:45
Konum: İstanbul/Antalya
İletişim:

Mesaj gönderen t-hex »

Merhaba,
Abort'u hiç karıştırmadan, hatta üst limit belirtmeden, bileşenin OnValidate olayına şöyle bir kod yazsan

Kod: Tümünü seç

  Error := DisplayValue > 99999.99;
  if Error then begin
    ErrorText := 'olmadı';
  end;
olur sanırım. Ben denedim, mouslada başka alana geçsemde hatalı alana geri döndü.
Kullanıcı avatarı
tsamim
Üye
Mesajlar: 76
Kayıt: 19 Ağu 2004 03:08
Konum: izmir

Mesaj gönderen tsamim »

çok teşekkürler ;

Tasarım anında yine hata veriyor ama exe'de düzgün çalışıyor oysaki takılıp kalmıştım orda çk sağol hakkatten.
Cevapla