Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Pascal / Delphi / Delphi.NET

Cevapla
 
LinkBack Seçenekler
Eski 15/05/2008, 20:37   #1 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 642
Varsayılan Valid floating point value..

Merhaba,

Griddeki filtrelenmiş verilerin toplamını aşağıdaki şekilde başarıyla alıyorum.


Kod:
 
var
      toplam     : Currency; 
begin
                     .
                     .
                     .
 
  toplam     :=0.0;        //Currency
 
AdoQuery2.first  ;
while not AdoQuery2.eof do
begin
toplam:=toplam+dbgrid1.columns.grid.fields[8].AsCurrency;  // Tutar
AdoQuery2.next;
end;
 
Label3.Caption:='Toplam :' + currtostr(toplam)   +' YTL ' ;  //  Toplam
                     .
                     .
                     .


Ancak ;

Verilerde virgül (,) karakteri varsa ( aşağıdaki örneği verilmiştir ) Float olmayan bir sayı toplama giriyor diye uyarı verip program kırılıyor.

Tutar 12500.00 olursa sorun yok işlem başarılı oluyor.
Tutar 12,500.00 olursa program kırılıyor.

Veritabanındaki tutarlar da virgül (,) olarak basamak ayrımı yapılmaktadır.


---------------------------
Alıntı:
Debugger Exception Notification
---------------------------
Project MDIAPP.exe raised exception class EConvertError with message ''12,999.95' is not a valid floating point value'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------

Çözüm olarak Calc. field olabilir ama SQL de bu sorunu gride göndermeden yapabilirmiyim ?



Teşekkürler
Caylaq hatta değil   Alıntı Yaparak Yanıtla
Eski 17/05/2008, 17:49   #2 (permalink)
Kodlarım, Canlarım...
 
cemaliozan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: » Delphi Bölümü «
Mesaj: 1,677
Varsayılan

Sorunu FloatToStrF fonksiyonu ilemi yoksa başka bir yollamı çözdün ?
__________________
Haberbox | Tek Sevgi | Genel Seçimler | Magice Book | Yerel Seçimler
Yaşamaya Değer Bir Hayattan, Sevmeye Değer Bir Aşktan, Dostluğa Değer Bir Arkadaşlıktan Asla Vazgeçmeyin...
cemaliozan hatta değil   Alıntı Yaparak Yanıtla
Eski 17/05/2008, 22:17   #3 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 642
Varsayılan

Cemali Hocam,

FloatToStrF Şeklinde Çözemedim.. Kodu aşağıdaki şekilde kullandım ama aynı hatayı veriyor.

Kod:
 
var
toplam:Extended;

PHP Kodu:
      toplam:=0.0;
      
ADOQuery2.first  ;
      while 
not ADOQuery2.eof do
      
begin
      toplam
:=toplamStrToFloat(FloatToStrF(dbgrid1.columns.grid.fields[8].asFloat,ffNumber,18,0)+' $');
      
ADOQuery2.next;
      
end;
      
Label3.Caption:='Toplam 'currtostr(toplam) +' YTL ' 





Bir başka formda taksit toplamlarını alabilmek için yine aynı sorunum vardı. O sorunumu
Editlerdeki tüm VİRGÜLl( , ) leri kaldırarak çözmüştüm.

Kod:
Edt5.Text:=StringReplace(Edt5.Text, ',', '', [rfReplaceAll])



Bunun sorunum üzerinde çalışıyorum. Henüz çözemedim.



.
__________________
Soru Sormadan Önce:
http://forum.ceviz.net/announcement.php?f=27&a=55





Sigarayı BIRAKMANIN YOLLARI.......!
http://www.yesilay.org.tr/sigara_nasil_birakilmali.asp
Caylaq hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Warning: mysql_num_rows(): supplied argument is not a valid makdemir08 PHP 2 15/05/2007 21:07
C ' de Floating Point Exception chaylock C / C++ 2 02/12/2006 15:58
cannot find a valid baseurl for repo delicocuk GNU / Linux / UNIX / BSD / Pardus 6 01/09/2006 21:37
Warning: Supplied argument is not a valid ??? Guardian PHP 3 15/11/2005 10:39
Floating Banner da <div> problemi duckula Web Tasarım 0 23/01/2005 22:07


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 08:14.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net