Misal nama DataWindow namanya= dw_header
Misal Colom Name yang mau di BILANG kan namanya : jumlah
tinggal bikin Windows function: misal namanya :wf_terbilang

Tinggal manggil! tempatkan di st_terbilang.Text !
------------------------------------------------------------------------------
ilTerbilang = dw_header.GetItemNumber(dw_header.RowCount(),"jumlah")
dw_header.Object.st_terbilang.Text = '# ' + wf_bilang(String(ilTerbilang)) + ' 
Rupiah #'
------------------------------------------------------------------------------

"wf_terbilang" (string as_bilang) return string  -->isinya kayak gini:
-------------------------------------------------------------------------
INT   li_LenBil, I
STRING  
ls_BilStr,ls_Bs0,ls_Bs1,ls_Bs2,ls_Bs3,ls_TeksKwitansi,ls_TeksJuta,ls_TeksKon,ls_TeksRibu,ls_TeksSatuan,ls_TeksMilyard
STRING  ls_Teks,ls_Tsalah,ls_Tbenar,ls_min

ls_Teks='Satu    Dua     Tiga    Empat   Lima    Enam    Tujuh   Delapan 
SembilanNol     '
ls_Tsalah='Satu Puluh Satu    Satu Puluh Dua     Satu Puluh Tiga    Satu Puluh 
Empat   Satu Puluh Lima    Satu Puluh Enam    Satu Puluh Tujuh   Satu Puluh 
Delapan Satu Puluh SembilanSatu Puluh         Satu Ratus         Nol Ratus      
    Nol Puluh          Nol                '
ls_Tbenar='Sebelas       Duabelas      Tigabelas     Empatbelas    Limabelas    
 Enambelas     Tujuhbelas    Delapanbelas  Sembilanbelas Sepuluh       Seratus  
                                               '

if left(as_bilang,1) = '-' Then
 ls_min = 'Min '
 as_bilang = right(as_bilang,len(as_bilang) -1 )
end if
ls_BilStr=lefttrim(as_Bilang)
li_LenBil=len(ls_BilStr)

if li_LenBil < 12 then
   for I=1 to 12 - li_LenBil
       ls_BilStr = '0' + ls_BilStr
   next
end if

ls_Bs0 = MID(ls_BilStr,1,3)
ls_Bs1 = MID(ls_BilStr,4,3)
ls_Bs2 = MID(ls_BilStr,7,3)
ls_Bs3 = MID(ls_BilStr,10,3)

ls_TeksMilyard = wf_Koreksi(wf_UbahTeks(ls_Bs0,ls_Teks),ls_Tsalah,ls_Tbenar)
if ls_TeksMilyard <> "" THEN
   ls_TeksMilyard = ls_TeksMilyard + ' Milyard '
end if

ls_TeksJuta = wf_Koreksi(wf_UbahTeks(ls_Bs1,ls_Teks),ls_Tsalah,ls_Tbenar)
if ls_TeksJuta <> "" THEN
   ls_TeksJuta = ls_TeksJuta + ' Juta '
end if

ls_TeksRibu = wf_Koreksi(wf_UbahTeks(ls_Bs2,ls_Teks),ls_Tsalah,ls_Tbenar)
if ls_TeksRibu <> "" Then
   ls_TeksRibu = ls_TeksRibu + ' Ribu '
end if

if ls_TeksRibu = 'Satu  Ribu ' Then 
   ls_TeksRibu = 'Seribu '
end if

ls_TeksSatuan = wf_Koreksi(wf_UbahTeks(ls_Bs3,ls_Teks),ls_Tsalah,ls_Tbenar)
if ls_TeksSatuan <> "" Then
   ls_TeksSatuan = ls_TeksSatuan
end if

ls_TeksKwitansi = ls_min + ls_TeksMilyard + ls_TeksJuta + ls_TeksRibu + 
ls_TeksSatuan  //+ ' Rupiah'
return ls_TeksKwitansi

  ----- Original Message ----- 
  From: stvhui 
  To: [email protected] 
  Sent: Wednesday, December 26, 2007 5:40 PM
  Subject: [indopb] Adakah contoh Fungsi Terbilang ?


  Hello PB'ers

  Adakah contoh Fungsi Terbilang ?

  Thanks
  Steven 081 2604 1581



   

Kirim email ke