Program ini terdiri dari beberapa komponen yaitu: 1. Tiga komponen label 2. Satu kompone edit 3. Dua komponen panel 4. Dua komponen memo 5. Tia komponen timer 6. Tiga komponen BitBtn 7. Satu komponen Image 8. Satu komponen MediaPlayer 9. Satu komponen OpenDialog 10. Satu komponen ProgressBar unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons, ExtCtrls, ComCtrls, MPlayer, Mask; {} type TForm1 = class(tform) Panel1: TPanel; Label1: TLabel; Edit1: TEdit;
Memo1: TMemo; Panel2: TPanel; BitBtn3: TBitBtn; BitBtn2: TBitBtn; BitBtn1: TBitBtn; Panel3: TPanel; Label2: TLabel; Label3: TLabel; Timer1: TTimer; Timer2: TTimer; Timer3: TTimer; OpenDialog1: TOpenDialog; ProgressBar1: TProgressBar; MediaPlayer1: TMediaPlayer; BitBtn4: TBitBtn; Image1: TImage; MP3: TMemo; Label4: TLabel; procedure BitBtn1Click(Sender: TObject); procedure BitBtn2Click(Sender: TObject); procedure BitBtn3Click(Sender: TObject); procedure Timer1Timer(Sender: TObject); procedure FormCreate(Sender: TObject); procedure Timer2Timer(Sender: TObject); procedure Timer3Timer(Sender: TObject); procedure BitBtn4Click(Sender: TObject); private { Private declarations } public { Public declarations } var Form1: TForm1; n:integer; implementation {$R *.dfm} Function Terbilang(Uang:Int64):String; Begin If (Uang = 1) Then Terbilang:='Satu ' Else If (Uang = 2) Then Terbilang:='Dua ' Else If (Uang = 3) Then Terbilang:='Tiga ' Else If (Uang = 4) Then Terbilang:='Empat ' Else If (Uang = 5) Then Terbilang:='Lima ' Else If (Uang = 6) Then Terbilang:='Enam ' Else If (Uang = 7) Then Terbilang:='Tujuh ' Else If (Uang = 8) Then Terbilang:='Delapan ' Else If (Uang = 9) Then Terbilang:='Sembilan ' Else If (Uang = 0) Then Terbilang := ' ' ANGKA TERBILANG
Else If (Uang = 10) Then Terbilang := 'Sepuluh ' Else If (Uang = 11) Then Terbilang := 'Sebelas ' Else If (Uang >= 12) And (Uang <= 19) Then Terbilang:=Terbilang(Uang Mod 10) + 'Belas ' Else If (Uang >=20) And (Uang <=99) Then Terbilang := Terbilang(Round(Uang / 10)) + 'Puluh ' + Terbilang(Uang Mod 10) Else If (Uang >=100) And (Uang <=199) Then Terbilang := 'Seratus ' + Terbilang(Uang - 100) Else If (Uang >= 200) And (Uang <=999) Then Terbilang := Terbilang(Round(Uang / 100)) + 'Ratus ' + Terbilang(Uang Mod 100) Else If (Uang >=1000) And (Uang <=1999) Then Terbilang := 'Seribu ' + Terbilang(Uang - 1000) Else If (Uang >=2000) And (Uang <=999999) Then Terbilang := Terbilang(Round(Uang / 1000)) + 'Ribu ' + Terbilang(Uang Mod 1000) Else If (Uang >=1000000) And (Uang <=999999999) Then Terbilang := Terbilang(Round(Uang / 1000000)) + 'Juta ' + Terbilang(Uang Mod 1000000) Else If (Uang >=1000000000) And (Uang <=999999999999) Then Terbilang :=Terbilang(Round(Uang / 1000000000)) + 'Milyar ' + Terbilang(Uang Mod 1000000000) Else If (Uang >=1000000000000) Then Terbilang :=Terbilang(Round(Uang / 1000000000000)) + 'Triliun ' + Terbilang(Uang Mod 1000000000000); End; procedure TForm1.BitBtn1Click(Sender: TObject); Memo1.Text := Terbilang(StrToInt64(Edit1.Text)); procedure TForm1.BitBtn2Click(Sender: TObject); edit1.clear; memo1.clear; edit1.setfocus; procedure TForm1.BitBtn3Click(Sender: TObject); close; procedure TForm1.Timer1Timer(Sender: TObject); label3.caption := formatdatetime('"tanggal : "dd/mm/yyyy',now)+chr(10)+ formatdatetime('"pukul : "hh:nn:ss',now); label3.refresh; label2.left:=label2.left-1; if(label2.left+label2.width)<=0 then label2.left:=panel3.width; procedure TForm1.FormCreate(Sender: TObject); n:=0; Progressbar1.Position:=0;
procedure TForm1.Timer2Timer(Sender: TObject); n:=n+1; if n=1 then label4.caption:='h'; if n=2 then label4.caption:=label4.caption + 'E'; if n=3 then label4.caption:=label4.caption + 'R'; if n=4 then label4.caption:=label4.caption + 'I'; if n=5 then label4.caption:=label4.caption + ' '; if n=6 then label4.caption:=label4.caption + 'A'; if n=7then label4.caption:=label4.caption + 'F'; if n=8 then label4.caption:=label4.caption + 'R'; if n=9 then label4.caption:=label4.caption + 'I'; if n=10 then label4.caption:=label4.caption + 'Z'; if n=11 then label4.caption:=label4.caption + 'A'; if n=12 then label4.caption:=label4.caption + 'L'; if n=13 then label4.caption:=label4.caption + ''; if n=13 then label4.caption:=''; n:=0; end procedure TForm1.Timer3Timer(Sender: TObject); if Progressbar1.Max<>0 then Progressbar1.Position:=MediaPlayer1.Position; procedure TForm1.BitBtn4Click(Sender: TObject); if opendialog1.execute then MP3.Text:=opendialog1.FileName; Progressbar1.Max:=0; MediaPlayer1.Close; MediaPlayer1.FileName:=MP3.Text; MediaPlayer1.Open; Progressbar1.Max:=MediaPlayer1.Length; end. end.
< Info Dan Kontak Penulis> ANGKA TERBILANG Heri Afrizal HERI AFRIZAL adalah salah satu mahasiswa manajemen informatika universitas almuslim yang saat ini masih semester dua,lahir dan di besarkan di daerah aceh kawasan pedesaan yang sangat sejuk dan indah.sekarang tinggal di daerah Bireuen,tepatnya desa Jangka kec,jangka Kab.Bireuen. Untuk informasi lebih lanjut mengenai saya bisa didaptkan di : Didukung Oleh: Telp/HP : 085277229767 Facebook: Heri Afrizal email : heri_afrizal@rocketmail.com Web : www.herfikom.hexat.com TTL : Bireuen, 18 Juli 1986 Domisili : Aceh Status : Mahasiswa Univ. Almuslim Bireuen Jurusan :Manajemen Informatika Hoby : Sepakbola, Musik, ngeband Kritik,Saran,maupun Pertanyaan seputar Tutorial bisa menghubungi Penulis.!!!!!!!! Semua Konten Di www.herfikom.hexat.com Bertujuan Sebagai Media Pendidikan Dan Pembelajaran, Oleh Karena Itu Dimohon Tidak Menyalahgunakan Informasi Dan Pengetahuan Yang Diperoleh Untuk Hal - Hal Yang Merugikan Diri Sendiri Maupun Orang Lain