
delphi para format sorunu
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- ozlemsaltan
- Üye
- Mesajlar: 38
- Kayıt: 01 Nis 2014 05:57
delphi para format sorunu
Arkadaşlar merhaba. yazdığım programda gridde tutar alanımı 999.77,2 görmek isterken 999777,2 formatında görüyorum. Birim fiyat ve adet girdiğimde de yine gridde 1.000 yerine 1000 görüyorum. Değişken tipi olarak float kullanıyorum ama gridde gördüğüm bu şekilde. Bu sorunumu nasıl çözerim? yardım ederseniz çok sevinirim. 

En son ozlemsaltan tarafından 28 Ağu 2014 04:06 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Çaylak yazılımcı:)
- barisatalay
- Üye
- Mesajlar: 398
- Kayıt: 02 Nis 2013 05:43
- İletişim:
Re: delphi para format sorunu(acil)
Standart grid mi ? hangi gridi kullanıyorsunuz.
Ve form kurallarıan göre konu başlığında acil türü ifadelerin bulunması yasaktır düzeltmenizi rica edicem.
Ve form kurallarıan göre konu başlığında acil türü ifadelerin bulunması yasaktır düzeltmenizi rica edicem.
Yeni bloğum: http://brsatalay.blogspot.com.tr/
- ozlemsaltan
- Üye
- Mesajlar: 38
- Kayıt: 01 Nis 2014 05:57
Re: delphi para format sorunu
hemen değiştirdim.Uyarınız için teşekkürler. TJvDBGrid kullanıyorum
Çaylak yazılımcı:)
- barisatalay
- Üye
- Mesajlar: 398
- Kayıt: 02 Nis 2013 05:43
- İletişim:
Re: delphi para format sorunu
Bence olay query de Fields editörden "Display Format" alanına benzer bir yer olması gerekiyor orayı istediğiniz formatta düzenleyebilirsiniz.
Yeni bloğum: http://brsatalay.blogspot.com.tr/
- ozlemsaltan
- Üye
- Mesajlar: 38
- Kayıt: 01 Nis 2014 05:57
Re: delphi para format sorunu
evet display formatı buldum ma oraya yazdığım formatlar yemiyo. Benim kullandığım şuydu: #,#00,00
Çaylak yazılımcı:)
Re: delphi para format sorunu
Formatı ,0.00 şeklinde kullanmalısınız.
Bir formatta iki tane virgül olmasına gerek yoktur. Virgül binlik ayraç kullanılacağını gösterir ve formatın herhangi bir yerine koyabilirsiniz. Ondalık hane ayracı için . (nokta) kullanmalısınız. Siz formatta nokta kullansanız da delphi ondalık ayraç ve binlik ayraç için windowsun bölge ve dil ayarlarındaki ayarları kullanacaktır.
Formattaki sıfırlar zorunlu kullanılacak haneleri gösterir. Yani 5.5 sayısını ,0.00 ile formatlarsanız:
üretecektir. Noktanın virgüle dönüştüğüne dikkat edin. Çünkü bölgesel ayarlarımız Tükçe'ye ayarlı ve ondalık hane ayracı virgüle ayarlı.
Diğer örnekler:
Sayımızın negatif veya sıfır olduğu durumlarda ayrı format belirleyebilirsiniz. Bunun için formatın yanına noktalı virgül koyarak ikinci (negatif sayılar için) ve üçüncü formatı (sıfır için) yazabiliriz. Örneğin: ,0.00;-,0.00;SIFIR
Bir formatta iki tane virgül olmasına gerek yoktur. Virgül binlik ayraç kullanılacağını gösterir ve formatın herhangi bir yerine koyabilirsiniz. Ondalık hane ayracı için . (nokta) kullanmalısınız. Siz formatta nokta kullansanız da delphi ondalık ayraç ve binlik ayraç için windowsun bölge ve dil ayarlarındaki ayarları kullanacaktır.
Formattaki sıfırlar zorunlu kullanılacak haneleri gösterir. Yani 5.5 sayısını ,0.00 ile formatlarsanız:
Kod: Tümünü seç
FormatFloat(',0.00', 5.5) = '5,50'
Diğer örnekler:
Kod: Tümünü seç
FormatFloat(',0.00', 5.5) = '5,50'
FormatFloat(',0.00', 5678.5) = '5.678,50'
FormatFloat(',0.00', 5.54) = '5,54'
FormatFloat(',0.00', 5.5432) = '5,54'
FormatFloat(',0.00##', 5.54) = '5,54'
FormatFloat(',0.00##', 5.54321) = '5,5432'
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)