tl'den ytl'ye çalışma anında dönüştürme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

tl'den ytl'ye çalışma anında dönüştürme

Mesaj gönderen must_sargin »

iyi çalışmalar,
1 yıl süresince tl ve ytl aynı anda kullanılacak, yapmak istediğim calc.field oluşturup tl'yi ytl'ye çalışma anında çevirip ytl olan maas field'ine atamak istiyorum. örneğin edit1'e 25.500.000 TL girildiğinde ve aktar isimli butona basıp bunu 25.50 YTL olarak field'e atamak istiyorum. acaba mümkün mü?
yardımlarınız için teşekkürler.
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

dediğiniz şekilde hesaplatmak için 1.000.000'a böldürmem yeterli olacak mı?
csyasar
Üye
Mesajlar: 646
Kayıt: 25 Şub 2004 10:14
Konum: Tokat

Mesaj gönderen csyasar »

kullanıdığın table veya query(her neyse) üzerine çift tıklayıp karşına öıkan field editöründeki boş bir alana sağ tıkla. new field de. açılan pencerede calc field olarak alan oluştur.

hepsi hepsi bu kadar...
celalatak
Üye
Mesajlar: 70
Kayıt: 27 Şub 2004 12:41

Mesaj gönderen celalatak »

http://www.gelirler.gov.tr de detaylı açıklama var.
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

???? adresi neden verdiğinizi anlayamadım.
Kullanıcı avatarı
muskut
Kıdemli Üye
Mesajlar: 1118
Kayıt: 22 Ara 2003 09:50
Konum: Sandalyemden
İletişim:

Mesaj gönderen muskut »

:) bende aradım aradım pek bulamadım :) orada genelde bunun kanunlarına rastladım
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Merhaba...

@celalatak adres vererek haklı olarak sadece 1.000.000'a bölmenin yeterli olmayacağını belirtmeye çalışmış. Çünkü yuvarlamanın şartları var...

- Bir fonksiyon hazırlamıştık,
viewtopic.php?t=2532&p=#12726

- Çalışmalarınızda başarılar...
Resim
Resim ....Resim
celalatak
Üye
Mesajlar: 70
Kayıt: 27 Şub 2004 12:41

Mesaj gönderen celalatak »

14 SIRA NO' LU MUHASEBE SİSTEMİ UYGULAMA GENEL TEBLİĞ TASLAĞI bakarsanız örneklerle yuvarlamanın nasıl yapılacağı anlatılmış.
http://www.gelirler.gov.tr/gelir2.nsf/5 ... 660062A31C
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

iyi çalışmalar,
yazdığınız fonksiyonu table'deki maas alanına nasıl uygulayabilirim?
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Merhaba...

- Fonksiyonun kullanımı tamamen program tasarımınıza kalmış. Verinin girildiği TEdit veya TDBEdit'teki OnEnter/OnExit kontrolünden .. Table BeforePost'a kadar arada bir sürü koyacak yer vardır.

- Şöyle bir soru sorayım, maaş hesabını hem eski hem de yeniTL olarak hesaplamak için alan ayırdınız ? Table'in beforepost olayında, eski girilen miktarı fonksiyondan geçirip YTL alanına Edit edin ve sonra Post'a müsaade edin.
Resim
Resim ....Resim
zengin
Üye
Mesajlar: 233
Kayıt: 06 Ağu 2003 10:13

Mesaj gönderen zengin »

Degerli Muharrem ARMAN hocam Bu YTL hakkında Benimde
cözemedigim Bir sorunum var Senin Yazdıgın Kodlarını Benim satırlarımda
Tutar Adet Toplam alanım Var Ve Eski TL Yi YtL ye uyarlamak İstiyorum
Fakat Ben Bir türlü Bu Olayı cözemedim Hocam Bana Bu Konuda
Yardımlarınızı Bekliyorum Saygılarımla


@mrmcop tarafından verilen referans fonksiyon yeniden güncellendiğinden CODE tag'ı silinerek yeni halinin bulunduğu o sayfanın linki verilmiştir...

viewtopic.php?t=2532#12726
Zengin
Kullanıcı avatarı
Query
Üye
Mesajlar: 363
Kayıt: 29 Ara 2003 05:13

Mesaj gönderen Query »

Eger Edit1(TL) i Edit2(YTL) ye aktaracaksan

Kod: Tümünü seç

Edit2.Text := FormatFloat('#,#.00', TLtoYTL(StrToFloat(Edit1.Text)));
yapacaksin.
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

iyi çalışmalar,
yapmak istediğim tl olarak girilen parayı çalışma anında ytl formatına çevirip table'a işlemesidir.
zengin
Üye
Mesajlar: 233
Kayıt: 06 Ağu 2003 10:13

Mesaj gönderen zengin »

degerli arkadaşlarım öncelikle must_sargin arkadaşımızdan Özür dilerim
Belkide Kendisinin Ögrenmek istedigi konuyu Acıklık getirmiştir inşallah
Fakat Bu YTL hakkında Ayrı Bir Başlık Acmak istemedim Ve degerli
site üyelerindende Ayrıca Özür dilerim
ve benim düşüncem Table1 deki toplam alanında örnegin 1.295.000
olan alanı Muharrem ARMAN hocamın kodları ile 1.300 ytl dönüştürmek istiyorum daha dogrusu Yuvarlama İşlemi yapmak istiyorum
saygılarımla
Zengin
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

Edit1'in onexit olayına:

MaasTable.FieldByName('maasi').AsFloat := FormatFloat('#,#.00', TLtoYTL(StrToFloat(Edit1.Text)));

şeklinde uygularsam acaba çalışır mı?
Cevapla