Skip to main content

Komponen atterbilang

komponen,delphi
Hello semua, jumpa lagi dengan saya disini. Kali ini kita akan bermain-main dengan Delphi, tepatnya yaitu membuat komponen terbilang. Apa sih itu? Komponen terbilang itu adalah komponen untuk mengkonversikan suatu angka menjadi format terbilang seperti yang sering Anda lihat pada kuitansi. Contohnya angka 154 akan diterjemahkan menjadi "seratus lima puluh empat". Tulisan ini tidak akan membahas cara pembuatan komponennya, Anda tinggal langsung bisa download komponennya (ada pada bagian bawah tulisan ini) dan langsung diinstall. Komponen ini bisa digunakan pada Delphi 5 dan 6. Delphi 7 belum dicoba tetapi semestinya bisa dicoba. Rutin dari proses konversi dari angka menjadi numerik pada komponen ini akan ditampilkan sebagai berikut.

const Satu = 'satu '; Belas = 'belas '; Angka : array[1..9]of string = ('se', 
'dua ' ,'tiga ','empat ', 'lima ','enam ','tujuh ','delapan ', 'sembilan ');
Satuan3 : array[1..2]of string = ('ratus ','puluh '); Satuan : array[0..3]of
string = ('','ribu ','juta ','milyar '); function TATTerbilang.GetTerbilang: 
string; var tmp,tmp2 : string; TStr : TStringList; i,j : integer; begin TStr:
=TStringList.Create;tmp :=format('%0.0n',[strtofloat(inttostr(FNumber))])+Tho
usandSeparator; while tmp <> '' do begin TStr.Insert(0,copy(tmp,
1,pos(ThousandSeparator,tmp)-1)); delete(tmp,1,pos(ThousandSeparator,tmp)); 
end; for i:=0 to TStr.Count-1 do TStr.Strings[i] :=format('%0.3d',[strtoint
(TStr.Strings[i])]); for i:=TStr.Count-1 downto 0 do

begin tmp :=TStr.Strings[i]; for j:=1 to 3 do begin if tmp[j] = '0' then  
continue;case j of 1 : if tmp[j] <> '0' then tmp2 := tmp2 + 
Angka[strtoint(tmp[j])] + Satuan3[j]; 2 : case tmp[j] of '1' : begin case 
tmp[j+1] of '0' : tmp2:= tmp2 + Angka[strtoint(tmp[j])] + Satuan3[j];'1'..'9' 
: tmp2 := tmp2 + Angka[strtoint(tmp[j+1])] + Belas; end; break; end; '2'..'9' 
: tmp2 := tmp2 + Angka[strtoint(tmp[j])] + Satuan3[j]; end; 3 : case tmp[j] 
of '1' : case FNumber of 1: tmp2 := tmp2 + Satu; 1000..1999: if i = 0 then
tmp2 := tmp2 + Satu else tmp2 := tmp2 + Angka[strtoint(tmp[j])]; else tmp2 
:=tmp2 + Satu; end; else tmp2 := tmp2 + Angka[strtoint(tmp[j])]; end; end; 
end; if strtoint(tmp) <>0 then tmp2 := tmp2 + Satuan[i]; end;
TStr.Free; result :=Trim(tmp2); end; 


Code di atas adalah potongan dari full code yang membentuk komponen delphi terbilang ini. Install komponen ini pada Delphi dan silakan Anda coba menggunakannya. Caranya mudah saja. Komponen ini memiliki dua properti yang penting yaitu Number dan Terbilang. Anda cukup memasukkan angka yang hendak Anda konversikan pada properti Number dan hasilnya bisa dilihat pada properti Terbilang. Komponen yang diberi nama ATTerbilang ini akan terinstall pada tab komponen yang berlabel AriTech. Sekian dulu, segala saran dan komentar silakan layangkan Sini.

Object Inspector Komponen ATTerbilang


download ......>

http://www.ziddu.com/download/5253786/atterbilang.zip.html

Popular posts from this blog

REVIEW MOTHERBOARD JETWAY TI61M5

Motherboard untuk entertainment PC Dilengkapi dengan dua tembok perlindungan anti petir, Jetway TI61M8 hadir untuk kalangan perkantoran dan usaha kecil. Feature pengaman tersebut mengamankan network port dan chip LAN dari arus listrik berlebih. Sistem perlindungan tersebut bekerja dengan cara mengalihkan arus listrik berlebih ke ground wire. Dengan teknologi ini, Jetway TI61M8 mampu bertahan dari serangan petir hingga kekuatan 9000 volt. Jetway TI61M8 menggunakan chipset H61 yang menggunakan soket LGA 1155. Hal ini membuatnya mendukung penggunaan prosesor Sandy Bridge dan prosesor terbaru dari Intel, yaitu Ivy Bridge. Chipset H61 dikembangkan oleh Intel untuk tujuan multimedia dengan memanfaatkan keunggulan tampilan grafis Sandy Bridge, yaitu Intel HD 3000. Feature yang disematkan pada chipset H61 memang tidak selengkap chipset Z68, namun chipset tersebut sudah mencukupi kebutuhan perkantoran. Jetway TI61M8 mendukung penggunaan memory dengan clock hingga 1600

Program Deret Dengan Delphi

Membuat program untuk menampilkan deret aritmatika dan geometri sampai dengan suku tertentu. Didefinisikan deret aritmatika sbb:                       u i = u i-1 + b, dengan i = 1, 2, 3, ..., n                       b adalah beda antara suku Didefinisikan deret geometri sbb:                      u i = u i-1 * r, dengan i = 1, 2, 3, ..., n                      r adalah rasio antar suku Untuk deret aritmatika pertama-tama diketahui suku awal, b, dan n (jumlah suku). Sedangkan untuk deret geometri pertama-tama diketahui suku awal, r, dan n (jumlah suku). STEP ONE – DESAIN FORM Untuk membuat program tersebut menggunakan delphi , berikut ini adalah tampilan desain formnya. Desain form di atas menggunakan komponen Page Control dan TabSheet. Langkah-langkah untuk membuatnya: Dari form kosong, sisipkan komponen PAGE CONTROL (ada di dalam pallete WIN 32) dan atur lebar dan panjangnya. Untuk membuat TAB SHEET, caranya klik kanan pada PAGE CONTROL, pilih NEW PA

Komponen TAB ADDITIONAL Delphi (BitBtn)

Komponen TAB ADDITIONAL Delphi (BitBtn): Pada Kesempatan ini kita akan membahas penggunaan beberapa komponen yang terdapat di Tab Additional pada Komponen Palette . Seperti halnya pada Tab Standart yang menyediakan komponen komponen yang siap pakai, pada Tab Additional juga menyediakan komponen yang siap pakai, namun di Tab Additional, komponen-komponen yang ditampilkan lebih Variatif, sehingga lebih membebaskan kita untuk memilih dan menggunakan komponen yang dibutuhkan dalam sebuah program . Seperti gambar diatas yang menampilkan Tab Additional berisi banyak sekali komponen yang dapat digunakan baik yang berupa Visual maupun Non Visual .Untuk lebih memperjelas pengertian tentang penggunaan komponen-komponen yang terdapat pada Tab Additional berikut disajikan contoh program yang menggunakan komponen-komponen tersebut. Contoh Latihan Pada program yang pertama ini anda akan membuat sebuah program yang menampilkan bentuk-bentuk yang dapat dihasilkan oleh komponen BitBtn