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.
değer aşımı kontrol
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Merhaba,
Abort'u hiç karıştırmadan, hatta üst limit belirtmeden, bileşenin OnValidate olayına şöyle bir kod yazsan
olur sanırım. Ben denedim, mouslada başka alana geçsemde hatalı alana geri döndü.
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;