Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
FormatFloat sorunu
#1
Merhaba; 

Kullanıcı edite sayısal değer girince dbye kayıt sırasında sayıyı para formatına çeviriyorum. Fakat 2 sıkıntıyı çözemedim.

1. Edite 111111 yazdığında format 111.111 olmuyor, 111112 yazdığında sorun yok format çalışıyor.
2. Edite 12575 yazıldığında 12.575 olarak nasıl dönüştürebilirim?

ParamByName('FT').AsString := FormatFloat('#,##0.##', StrToFloat(Fiyat.Text));
Cevapla
#2
Arkadaşlar konu güncel. Sad
Cevapla
#3
Bu dönüşümü nerede görmek istiyoruz ? Yazdığın TEdit içinde değişimi görmek istiyoruz gibi görünüyor ancak parambyname işi veritabanına yönelik gösteriyor.

Kod yazarak örnek verirseniz daha rahat anlaşılır.

Örneğin böyle bir şey mi ?

procedure TForm1.FiyatEnter(Sender: TObject);
begin
 Fiyat.Text := StringReplace( Fiyat.Text, '.', '', [rfReplaceAll]);
end;

procedure TForm1.FiyatExit(Sender: TObject);
begin
 Fiyat.Text := FormatFloat('#,##0.##', StrToFloat(Fiyat.Text));
end;
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#4
Cevap için teşekkür ederim.
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Lisanslama Sorunu Hk. glagher 9 286 22-06-2018, Saat: 18:00
Son Yorum: 3ddark
  Aes şifreleme sorunu seci20 3 161 18-06-2018, Saat: 11:45
Son Yorum: sadettinpolat
  RSA anahtarı hesaplama sorunu seci20 8 288 14-06-2018, Saat: 15:19
Son Yorum: seci20
  DbBrowser-Veritabanı kilitlenme sorunu ? BY-HAYALET 2 109 08-06-2018, Saat: 21:13
Son Yorum: BY-HAYALET
  Rusça Karakter Sorunu gonulali 4 226 25-04-2018, Saat: 11:07
Son Yorum: gonulali



Konuyu Okuyanlar: 1 Ziyaretçi