Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Pascal / Delphi / Delphi.NET

Cevapla
 
LinkBack Seçenekler
Eski 19/11/2004, 10:40   #1 (permalink)
Üye
 
Üyelik Tarihi: 10/2004
Mesaj: 2
Varsayılan delphi de ytl dönüşümü hakkında bilgi verebilirmisiniz...

delphi de yapılmış olan bir mantık yada sistem var mı tl yi ytl ye dönüştürecek.995.000 TL yi 1 yeni kuruş
1.005.000 TL nin 1,01 YTL
1.501.000 TL 1,50 YTL
vb. işlemler nasıl bir sistemde gerçekleşir bilgilen dirirseniz sevinirim...
mcetin hatta değil   Alıntı Yaparak Yanıtla
Eski 19/11/2004, 12:07   #2 (permalink)
Üye
 
Üyelik Tarihi: 10/2004
Mesaj: 2
Tamam bu işlem gayet basit miş ama biraz kafa yormak gerekirmiş...

Bu function iş bitirir. kolay gelsin.Kod benim değil sadece faydalanmanız açıdan yazdım...
Function TYtl_Ana.TLtoYTL(Para : Currency) : Currency;
// Tam sayıdan sonra en fazla 5 rakam olacak...
// Programlar
// 1, 5, 10, 25, 50 Yeni Kuruş'a;
// 1, 5, 10, 20, 50, 100 Yeni Türk Lirası'na uyumlu hale getirilecek

// 1.000.000 = 1 Lira = 100.0000 Kuruş
// 100.000 = 0 Lira = 10.0000 Kuruş
// 10.000 = 0 Lira = 1.0000 Kuruş
// 5.001 = 0 Lira = 0.5001 Kuruş // 1 Kuruşa Tamamlanacak...
// 5.000 = 0 Lira = 0.5000 Kuruş // ve altı dikkate alınmayacak...
Var
Lira, Kurus, Kalanlar : LongInt;
begin
// İlk olarak Yeni TL kısmını alalım...
Lira := Trunc(Para / 1000000);
// Geri kalanları ayırıp değerlendirmeye alalım...
Kalanlar := Trunc(Para - (Lira * 1000000));
// Kalanların ilk iki hanesi Yeni Kuruş
Kurus := Trunc(Kalanlar/10000);
// Kalanların 0.5'den büyükse Kuruşa (+1) ekle...
Kalanlar := Trunc(Kalanlar - (Kurus * 10000 ));
If (Kalanlar-4999) > 0 then Inc(Kurus);
Result := Lira + (Kurus/100);
end;

Edit2.Text := CurrToStr(TLtoYTL(StrToCurr(Edit1.Text)));

Kolay Gelsin...
mcetin hatta değil   Alıntı Yaparak Yanıtla
Eski 24/11/2004, 15:28   #3 (permalink)
God Of Delphi
 
TheLiandRi Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2004
Yer: Uranüs
Mesaj: 57
Varsayılan

Merhaba
bende başka bir bilgi vereyim
projenizin windows'un Currency ayarlarından bağımsız çalışmasını istiyorsanız:
Kod:
uses SysUtils;
{......}
begin
   CurrencyString:='YTL';
   CurrencyFormat:=4;
   CurrencyDecimals:=2;
end;
bu kodu yazdığınızda projenizin her tarafında bu ayarlar geçerli olacaktır.
__________________
TheLiandRi
~~~~~~~~~~~~~~
Founder of DeveloperX
http://devx.b3ta.org
TheLiandRi hatta değil   Alıntı Yaparak Yanıtla
Eski 15/12/2004, 08:49   #4 (permalink)
Cevizci
 
neoerhans Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2004
Mesaj: 77
Varsayılan

Microsoft'un cıkardıgı YTL için bir patch var onu kurmanız yeterli.
neoerhans hatta değil   Alıntı Yaparak Yanıtla
Eski 15/12/2004, 20:11   #5 (permalink)
God Of Delphi
 
TheLiandRi Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2004
Yer: Uranüs
Mesaj: 57
Varsayılan

Alıntı:
neoerhans, mesajından alıntı:
Microsoft'un cıkardıgı YTL için bir patch var onu kurmanız yeterli.
sadece onu kurmak çözüm değil
__________________
TheLiandRi
~~~~~~~~~~~~~~
Founder of DeveloperX
http://devx.b3ta.org
TheLiandRi hatta değil   Alıntı Yaparak Yanıtla
Eski 20/12/2004, 05:35   #6 (permalink)
Cevizci
 
neoerhans Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2004
Mesaj: 77
Varsayılan

Aslında Microsoftun patc'inin marifeti bildigim kadarı ile sadece TL 'yi YTL olarak birimini değiştirmesi yani senin DB'de kayıtlı olan Currency olarak kayıtlı olan data'ya tabikide bir şey yapmıyor :d
neoerhans hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Delphi hakkında tavsiye oozsakarya Pascal / Delphi / Delphi.NET 8 18/09/2006 20:07
Weblog hakkında bilgi? selected Genel Programlama 0 20/10/2005 23:52
Datacenter hakkında bilgi keramet Hayata Dair 1 23/07/2005 12:35
T3 hakkında bilgi ? DeRFReZYa Internet 9 10/01/2005 17:56
Delphi.NET hakkında.. TeDDy Pascal / Delphi / Delphi.NET 4 20/11/2002 18:02


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 02:52.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net