Delphi Yazı ile YTL Para Functionu

Reklam Alanı

/// —————————————————– ///
function rakyazf(tutar:real; tur:integer):string;
const
b1:ARRAY [1..9] of string =
(‘BİR’,'İKİ’,'ÜÇ’,'DÖRT’,'BEŞ’,'ALTI’,'YEDİ’,'SEKİ Z’,'DOKUZ’);
b2:ARRAY [1..9] of string =
(‘ON’,'YİRMİ’,'OTUZ’,'KIRK’,'ELLİ’,'ALTMIŞ’,'YETMİ Ş’,'SEKSEN’,'DOKSAN’);
b3:ARRAY [1..6] of string =
(‘KATRİLYON’,'TRİLYON’,'MİLYAR’,'MİLYON’,'BİN’,”) ;
var
gr:ARRAY [1..6] of string[3];
sn:ARRAY [1..6] of string;
bs:ARRAY [1..3] of integer;
tutars, tutart, tutark , sonuct, sonuck: string;
i,l: integer;

begin
tutars:=floattostr(tutar);
if pos(‘,’,tutars)=0 then tutars:=tutars+’,00′;
tutart:=copy(tutars,1,(pos(‘,’,tutars)-1));
tutark:=copy(tutars,(pos(‘,’,tutars)+1),2);
tutart:=stringofchar(’0′,(18-(length(trim(tutart))))) + tutart;
tutark:=tutark + stringofchar(’0′,( 2-(length(trim(tutark)))));
for i:=1 to 6 do gr:=copy(tutart,1+(3*(i-1)),3);

for l:=1 to 6 do
begin
bs[1]:=strtoint(copy(gr,1,1));
if bs[1]<>0 then(if bs[1]<>1 then sn:=sn+b1[bs[1]]+’YÜZ’ else sn:=sn+’YÜZ’);
bs[2]:=strtoint(copy(gr,2,1));
if bs[2]<>0 then sn:=sn+b2[bs[2]];
bs[3]:=strtoint(copy(gr,3,1));
if bs[3]<>0 then sn:=sn+b1[bs[3]];
if length(trim(sn))<>0 then sn:=sn+b3;
end;

if sn[5]=’BİRBİN’ then sn[5]:=’BİN’;
for i:=1 to 6 do sonuct:=sonuct+sn;
if strtoint(copy(tutark,1,1))<> 0 then sonuck:=sonuck + b2[strtoint(copy(tutark,1,1))];
if strtoint(copy(tutark,2,1))<> 0 then sonuck:=sonuck + b1[strtoint(copy(tutark,2,1))];
if tur=0 then result:=sonuct + ‘. YTL , ‘ + sonuck + ‘. YKR ‘;
if tur=1 then result:=sonuct + ‘. YTL ‘;
if tur=2 then result:=sonuck + ‘. YKR ‘;
end;
/// —————————————————– ///


Fonksyonu işlem yapacağınız unit başına ekleyin ve devamında örnekteki şekilde kullanabilirsiniz.

Kullanımı
sayi :=125,45;
rakyazf(sayi,0); // YÜZYİRMİBEŞ. YTL, KIRKBEŞ YKR
rakyazf(sayi,1); // YÜZYİRMİBEŞ. YTL
rakyazf(sayi,2); // KIRKBEŞ. YKR

Alıntıdır.

Etiketler : Parayı yazıya çevirmek, sayıyı yazıya çevirmek, YTL functionu, sayıyı ytl çevirme, sayıyı metne çevirmek, sayıyı ytl metne çevirmek

administrator2009-08-29 01:28:02

Benzer Yazılar:

  1. Yazılan Fiyatı Metine Çevirmek
  2. Merkez Bankasindan Gunluk Doviz Kurlarini Alma Kodu
  3. Formun Başlığına Kayan Yazı Ekleyen Kod
  4. Delphi ile Mp3 dosya çalmak çaldırmak
  5. Sayı
  6. İnternet Adresi Aktifmi Kontrol Etmek
  7. Delphi ile Excel Kullanımı
  8. Sayılara Binde Ayracı Eklemek
  9. Metin İçerisinden Bir Karakter Silmek
  10. Sitemizde Yazı yazmak İstermisiniz.
Etiketler:

Eğer yazıyı beğendiyseniz ya da ekleyecekleriniz varsa, lütfen yorumunuz yazın veya RSS aboneliği ile yeni yazılardan anında haberdar olun.

Yorum yapın

*

Gizlilik Politikası