toplama hatası

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ercanskose
Üye
Mesajlar: 62
Kayıt: 18 Eyl 2011 02:31

toplama hatası

Mesaj gönderen ercanskose »

arkadaşlar

Kod: Tümünü seç

 tutar:=strtofloat(cxcurrencyedit3.Text);
adet:=strtofloat(cxtextedit10.Text);
toplam:=tutar*adet;
cxcurrencyedit2.Text:=floattostr(toplam);
 cxcurrencyedit2.Text := FormatFloat('#####0.00',strtofloat(cxcurrencyedit2.Text ));
bu kod çalışıyor çarpma işlemini yapıyor fakat bu kodun altına aşağıdaki kodu eklediğimde 'is not a valid floating point value' hatası alıyorum. Kodu siliyorum herşey normal. nerde hata yapıyorum.

Kod: Tümünü seç

toplama:=strtofloat(cxcurrencyedit1.Text);
k8:=strtofloat(cxcurrencyedit7.Text);
k18:=strtofloat(cxcurrencyedit4.Text);
sonuc:=toplama+k8+k18;
cxcurrencyedit6.Text:=floattostr(sonuc);
cxcurrencyedit6.Text := Formatfloat('#####0.00',strtofloat(cxcurrencyedit6.Text ));
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Re: toplama hatası

Mesaj gönderen mussimsek »

. veya , hatası oluyor. Windowsta küsuratlı rakamları 10,15 veya 10.15 gibi gösterebilirsin. Bunu windowsun kendi ayarlarından alır. Siz muhtemelen yanlış olanı kullanıyorsunuz.

Kullandığınız yöntem son derece yanlış. String ve sayıların birbirine dönüştürülmesi her zaman bu tarz hatalara yol açar. cxSpinEdit kullanıp, cxSipinEdit.Value ile işlem yapın.

Kolay gelsin.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2381
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: toplama hatası

Mesaj gönderen freeman35 »

yanlış hatırlamıyorsam tcxcurrencyedit clası nın value diye bir property si olması gerekiyor, çeviri yapmana gerek yok.
Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
ercanskose
Üye
Mesajlar: 62
Kayıt: 18 Eyl 2011 02:31

Re: toplama hatası

Mesaj gönderen ercanskose »

arkadaşlar çözdüm teşekkür ederim. alttaki kodu yanlış yerde kullanıyormuşum çünkü cxcurrencyedit1 boş olduğunda hata almam normal. bu koddan önce ürün toplamını cxcurrencyedit1 e toplatıp sonra kdv toplamı yaptım düzeldi.
Cevapla