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


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Cas Terazi Veri gönderimi Delphi sürüm sorunu KUNTAY 12 4.418 08-11-2023, Saat: 00:06
Son Yorum: berkan
  TCMB Kur Almada Explorer Sertifika Sorunu Adem Kurt 3 622 24-10-2023, Saat: 15:14
Son Yorum: RAD Coder
  program exe icon sorunu cvheneburi 9 2.836 19-10-2023, Saat: 15:04
Son Yorum: harunyl
  TThread.Synchronize çalışmama sorunu muratmutlu 3 638 10-10-2023, Saat: 12:16
Son Yorum: Tuğrul HELVACI
  FastReport detail tablo gösterim sorunu Frrst 12 1.813 14-07-2023, Saat: 17:10
Son Yorum: hi_selamlar



Konuyu Okuyanlar: 1 Ziyaretçi