CXGrid de Currecy Alan Hk.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
barutali
Üye
Mesajlar: 297
Kayıt: 02 Tem 2007 02:30

CXGrid de Currecy Alan Hk.

Mesaj gönderen barutali »

Herkese Merhabalar..
İnşaat şirketleri üzerine hazırladığım programımda cxgrid lerin Currency alanlarında sıkıntı yaşıyorum. Normalde CXGrid 0,97 olarak gösteriyor fakat benim virgülden sonra 4 karakter almam lazım şöyleki 0,97 yerine 0,9703 olması lazım. Kireç gibi ürünlerde küsuratlı hesaplanıyor.

Veritabanı : MSSQL
Alan Tipi : Money

Adoquery ve DataSource ler Runtime da oluşturulup yok ediliyor.
CXGrid de bahsettiğim kolonların Display Format özelliğini

,0.0000 TL;-,0.0000 TL şeklinde yaptım ama değişen birşey olmadı.

Yardımlarınızı bekliyorum. Çok teşekkürler.
amatör küme programcı :D
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: CXGrid de Currecy Alan Hk.

Mesaj gönderen conari »

money yaptığındandır.
Float veya decimal kullan.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: CXGrid de Currecy Alan Hk.

Mesaj gönderen vkamadan »

Formatt belirttiğiniz gibi tanımlamanıza ilave olarak "DecimalPlaces" özelliğine de virgünden sonra kaç karakter değerin dikkate alınacağının bilgisini vermeniz gerekir bu durumda DecimalPlaces özelliğine 4 değerini vermelisiniz.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
barutali
Üye
Mesajlar: 297
Kayıt: 02 Tem 2007 02:30

Re: CXGrid de Currecy Alan Hk.

Mesaj gönderen barutali »

evet @conari kardeşim float yaptım colomn da displayFormat özelliğinde virgülden sonra 9 sıfır koyunca halloldu.. teşekkürler.
iyi çalışmalar
amatör küme programcı :D
Kullanıcı avatarı
barutali
Üye
Mesajlar: 297
Kayıt: 02 Tem 2007 02:30

Re: CXGrid de Currecy Alan Hk.

Mesaj gönderen barutali »

gerçektende dikkat edilmesi gereken bir konu
78.430 adet alımda 0,97 olarak hesaplarken 100 lira gibi bi eksik rakam ortaya çıkıyor. Fatura kesilirken kesen firma ise 0,97033 olarak birim fiyatı almış. @vkamadan hocam mesajınızda bahsettiğiniz gibi aynı zamanda DecimalPlaces özelliğini 9 karakter yaptım (windows en fazla o kadar destekliyormuş. Bkz : Bölge dil ve seçenekleri) ne olur ne olmaz yardımlarınız için teşekkür ederim.
amatör küme programcı :D
kodcuminik
Üye
Mesajlar: 140
Kayıt: 11 Oca 2009 10:25

Re: CXGrid de Currecy Alan Hk.

Mesaj gönderen kodcuminik »

hocam bende aynı sorundan muzdaribim
cxgridi çalışma anında oluşturuyorum

tüm sutunlarda (float olan) decimali virgülden sonra 4 hane yapmak istiyorum
decimal place olayını bir türlü yazamadım helpede baktım siz nasıl yaptınız
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
Kullanıcı avatarı
barutali
Üye
Mesajlar: 297
Kayıt: 02 Tem 2007 02:30

Re: CXGrid de Currecy Alan Hk.

Mesaj gönderen barutali »

cxgrid de ilgili alanı seçtiktek sonra properties dan CurrencyEdit yapın.. Altında DecimalPlaces olarak göreceksiniz onu da 4 yapın..
amatör küme programcı :D
kodcuminik
Üye
Mesajlar: 140
Kayıt: 11 Oca 2009 10:25

Re: CXGrid de Currecy Alan Hk.

Mesaj gönderen kodcuminik »

doğrudur ama çalışma anında create ediliyor
kullanıcı tablo ismini kendi belirliyor
bu tablo o an için cxgridde gösteriliyor

form1.ADOQuery1.Fields[0].DisplayName

şeklinde sutunları ayırt ediyorum bu durumda nasıl yaparım ?
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
Cevapla