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
Question OpenSSL .dll sorunu delphi 10.2 BY-HAYALET 5 400 12-09-2018, Saat: 17:08
Son Yorum: uparlayan
  clientdataset xml türkçe karakter sorunu osiso 0 146 06-08-2018, Saat: 12:29
Son Yorum: osiso
  Çözünürlük sorunu klavye 13 551 03-08-2018, Saat: 19:52
Son Yorum: klavye
  Lisanslama Sorunu Hk. glagher 11 755 07-07-2018, Saat: 10:40
Son Yorum: engerex
  Aes şifreleme sorunu seci20 3 269 18-06-2018, Saat: 11:45
Son Yorum: sadettinpolat



Konuyu Okuyanlar: 1 Ziyaretçi