HusoEdit'teki Rakamı (Parayı) Yazıya Çevirme Problemi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Firarist
Üye
Mesajlar: 129
Kayıt: 13 Eki 2003 06:41
Konum: Antalya
İletişim:

HusoEdit'teki Rakamı (Parayı) Yazıya Çevirme Problemi

Mesaj gönderen Firarist »

Programımda HusoEdit 3.0 Component'ini kullanıyorum. (Emek verip hazırlayan arkadaşa sonsuz teşekkürler) Her şey istediğim gibi. HusoEditType'i CurencyType yapıyorum. Girilen rakamı da YTL ve YKr yazı ile yazdırıyorum. Buraya kadar problem yok.

Ancak tamsayı kısmına 3 basamaktan fazla girdiğimde birler ve binler bölükleri arasına otomatik nokta konuyor. Bu şekilde olunca yazıyı rakama çeviremedim.
Örnek 3.300,77 (ÜçbinÜçyüz YTL YetmişYedi YKr)

HusoEdit'te bölükler arasına nokta konmasını engelleyebilir miyim? Ya da noktaya dikkat etmeden rakamı nasıl yazıya çevirebilirim. İlginiz için şimdiden teşekkürler. Başarılar.
ertug
Üye
Mesajlar: 82
Kayıt: 10 Ara 2004 05:41

Mesaj gönderen ertug »

Merhaba,

Bahsettiğiniz komponenti bilmiyorum ama '1.000,50' gibi bir sayıyı 1000,5 e çevirmek için aşağıdaki kodu kullanabilirsiniz.

Kod: Tümünü seç

<Currrency> := StrToCurr(StringReplace(<String>, ThousandSeparator, '', [rfReplaceAll]));
Ertuğ Kaya
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Value fonksiyonunu kullanabilirsin.

Kod: Tümünü seç

              DoubleDegisken := husoedit1.Value(Husoedit1.Text);
bunuda String veri olarak çekmek istersen

Kod: Tümünü seç

              StringDegisken := FloatToStr(DoubleDegisken);
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.
Firarist
Üye
Mesajlar: 129
Kayıt: 13 Eki 2003 06:41
Konum: Antalya
İletişim:

Mesaj gönderen Firarist »

Çok sağolun arkadaşlar bu akşam ilk işim söylediklerinizi denemek. İlginize teşekkürler.
Firarist
Üye
Mesajlar: 129
Kayıt: 13 Eki 2003 06:41
Konum: Antalya
İletişim:

Mesaj gönderen Firarist »

1.222,20 gibi bir rakamı 1222,5 şekline dönüştürmek maalesef problemimi çözmüyor. Parasal değer gerekiyor. Hüseyin Bey vakit bulduğunuzda söylediğiniz yöntemi biraz açar mısınız ? Yani biraz daha detay lütfen :)
Sonuçta acemi bir delphi kullanıcısıyım ve ne öğrendimse burdan öğrendim. Arama derseniz inanın sürekli arıyorum. Her fırsatta hemde.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Benim kullandığım kod viewtopic.php?p=24239#24239 buydu

Sanırım Gökmen Hocam bu kodu biraz düzenlemişti. Biraz ararsanız onuda bulursunuz :idea: .

HusoEdit in value fonksiyonu ile elde ettiğin değeri linkini yukarıda verdiğim koda arguman olarak geç.

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.
Firarist
Üye
Mesajlar: 129
Kayıt: 13 Eki 2003 06:41
Konum: Antalya
İletişim:

Mesaj gönderen Firarist »

Ama ben hala 5.555,55 gibi parasal bir değeri 5555,55 şeklinde bir edit içine alamadım arkadaşlar :(

Bu şekilde YTL-YKr şeklinde okutucam...
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Mail adresime ufak bir örnek gönderin bir bakalım problem neymiş.

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.
Firarist
Üye
Mesajlar: 129
Kayıt: 13 Eki 2003 06:41
Konum: Antalya
İletişim:

Mesaj gönderen Firarist »

Hocam. Örneği mail adresinize gönderdim.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Button Click eventi

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
begin
    Label1.Caption := SayiYaziKurus(StrToFloat(FloatToStr(husoedit1.Value(HusoEdit1.Text))),' YTL.',' YKr.',2);
end;
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.
Firarist
Üye
Mesajlar: 129
Kayıt: 13 Eki 2003 06:41
Konum: Antalya
İletişim:

Mesaj gönderen Firarist »

Hocam ilginize bilginize sonsuz teşekkürler. Herşey gönlünüzce olsun. Saolun.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Amin cümlemizin Allah Hepimizden razı olsun.

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.
Cevapla