para değerini formatlama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
csyasar
Üye
Mesajlar: 646
Kayıt: 25 Şub 2004 10:14
Konum: Tokat

para değerini formatlama

Mesaj gönderen csyasar »

delphi den paradox veritabanına girdiğim currency($) değerleri x.xxx.xxx şeklinde ondalık olmadan nasıl gösteririm.

tabloya fieldleri ekledikten sonra fieldin özelliklerinde edit format ve display format var. mesela display formata #.###.### yazarsanız mesela 300.000 girişini 3.000.00 şeklinde gösteriyor. amacım bunu yazdığım hata ve ondalık alanı olmadan dbgrid ve dbedit içerisinde görüntülemek ve mümkünse giriş yaparkende anında sayıyı formatlamak.

Not: rx veya başka bir component önermeyin. ben bunu standart dbedit ve dggridden yapmak istiyorum.

_________________


2. sorum:
delphi-paradox kullanıyorum. sql ile tarih alanında aylara göre sorgu yapabilir miyim. olursa nasıl olur. ben bunu halledeceğim bir yol buldum fakat. sql de böyle bir şansımın olup olmadığını araştırıyorum.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

1. fieldı ekleyip displayformay verdiğin zaman her yerde o formatla gözükür. DBEdit'te, grid'te vs.

Format olarakta #,### verirsen hem ondalık haneler gözükmez hem de binlik noktalarını koyar.

2. Ben bu tip durumlarda ayın ilk gününü ve son gününü bulup, parametre olarak geçiyorum. Gerekli fonksiyonlar sitede makaleler-Temel kısmında var.

.....
WHERE TARIH BETWEEN ayın_ilk_gunu AND ayın_son_gunu

olarak kullanıyorum.

Kolay gelsin.
csyasar
Üye
Mesajlar: 646
Kayıt: 25 Şub 2004 10:14
Konum: Tokat

Mesaj gönderen csyasar »

#.### şeklinde değer atayınca mesela 200.000'i 2.000.00 şeklinde yazıyor.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

arada nokta değil virgül olacak. #,###

kolay gelsin.
csyasar
Üye
Mesajlar: 646
Kayıt: 25 Şub 2004 10:14
Konum: Tokat

Mesaj gönderen csyasar »

edit formata da aynı şeyleri(#,###) yazarsam para değeri girişlerinde giriş anında da formatlar mı?
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Hayır Yazmaz eğer DBGrid üzerindeki hücrelerde giriş esnasında (klavye ye basıldığı anda formatlama yapmasını istiyorsanız) Key eventlerinde kod yazmalısınız. Edit gibi nesnelerde de Change Eventinde yazmalısınız. Bu konuyla ilgili size fikir verebilecek bir kod daha önce yazmıştım Makale ve İpucu kısmında bulabilirsiniz.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
csyasar
Üye
Mesajlar: 646
Kayıt: 25 Şub 2004 10:14
Konum: Tokat

Mesaj gönderen csyasar »

iyi de table'ın fieldinin edit ve display formatına yazıyoruz bunları biz. normalde göstermesi lazım. :!:

illa event yazmamız gerekiyosa da yazarız napalım.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Csyasar Demişki
iyi de table'ın fieldinin edit ve display formatına yazıyoruz bunları biz. normalde göstermesi lazım. :!:
Bilmiyorum belki bir yol'u vardır. Ama mantık açısından da olmaması normal çünkü vurduğumuz her tuşun alana yazılması ve o anda formatlanıp edit'a alınması mantıksız olur ama bu işlemi String bir veri üzerinde yapmak daha mantıklı gibime geliyor.

O yüzden 3 secenek Gözüküyor.
1.ya Event yazacaksınız
2.Dbgrid'e Hazır Bir Component yerleştirip kullanabilirsin.
3. Veya QuantumGrid'e terfi edeceksin.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

DisplayMask - gösterirken kullanılan mask
EditMask - giriş yaparken kullanılan mask,

EditMask kısmına nasıl bir mask vermişsen, giriş yaparken o mask kullanılır.

Kolay gelsin.
csyasar
Üye
Mesajlar: 646
Kayıt: 25 Şub 2004 10:14
Konum: Tokat

Mesaj gönderen csyasar »

mustafa abi onu en biliyorum da husonetin söylediklerine cevap verdim. yoksa biliyorum masking metotlarını
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

tekrardan zarar olmaz :) sen biliyorsan bile bir üye daha öğrense kar.

Kolay gelsin.
csyasar
Üye
Mesajlar: 646
Kayıt: 25 Şub 2004 10:14
Konum: Tokat

Mesaj gönderen csyasar »

ok. sorun yok :!:
Cevapla