komponen
|
Tab pada Component Pallate
|
TDriveComboBox1
|
Win 3.1
|
TDirectoryListBox1
|
Win 3.1
|
TFileListBox1
|
Win 3.1
|
TMediaPlayer1
|
System
|
TTimer1,TTimer2
|
System
|
TTrackBar1
|
Win 3.2
|
Button1,2,3
|
Standard
|
Label1,2
|
Standard
|
Aturlah komponen – komponen tersebut seperti pada gambar dibawah ini:
Setelah sobat mengatur semua komponen seperti pada gambar diatas sekarang aturlah property -property komponen tersebut seperti pada table dibawah ini:
Komponen
|
Property
|
Nilai
|
TDriveComboBox1
|
DirList
|
DirectoryListBox1
|
TDirectoryListBox1
|
FileList
|
FileListBox1
|
TFileListBox1
|
Mask
|
*.bmp;*.jpg
|
TFileListBox1
|
ShowGlyphs
|
True
|
TMediaPlayer1
|
Visible
|
False
|
TTimer1
|
Enabled
|
False
|
TTimer1
|
Interval
|
1000
|
TTimer2
|
Enabled
|
False
|
TTimer2
|
Intervasl
|
100
|
TButton1
|
Caption
|
Play
|
TButton1
|
Caption
|
Pause
|
TButton1
|
Caption
|
Stop
|
TLabel1
|
Caption
|
Label1
|
TLabel2
|
Caption
|
0:0
|
TForm1
|
Caption
|
Multimedia
|
TForm1
|
BorderStyle
|
bsDialog
|
Kemudian baru kita memulai membari perintah – perintah pada masing – masing komponen. Double klik pada Timer1 dan ketikkan listing berikut ini
procedure TForm1.Timer1Timer(Sender: TObject);
var waktu : integer;
menit, detik : string;
begin
waktu:=(mediaplayer1.Length div 1000) - (mediaplayer1.Position div 1000);
menit:=inttostr(waktu div 60);
detik:=inttostr(waktu mod 60);
if length(menit)=1 then menit:='0'+menit;
if length(detik)=1 then detik:='0'+detik;
label2.Caption:=menit+':'+detik;
trackbar1.Position := mediaplayer1.Position div 10;
if trackbar1.Dragging = true then
mediaplayer1.Position := trackbar1.Position;
end;
var waktu : integer;
menit, detik : string;
begin
waktu:=(mediaplayer1.Length div 1000) - (mediaplayer1.Position div 1000);
menit:=inttostr(waktu div 60);
detik:=inttostr(waktu mod 60);
if length(menit)=1 then menit:='0'+menit;
if length(detik)=1 then detik:='0'+detik;
label2.Caption:=menit+':'+detik;
trackbar1.Position := mediaplayer1.Position div 10;
if trackbar1.Dragging = true then
mediaplayer1.Position := trackbar1.Position;
end;
Double klik pada Timer2 dan ketikkan listing berikut ini
procedure TForm1.Timer2Timer(Sender: TObject);
begin
label1.Left := label1.Left - 8;
if label1.Left = 8 then
label1.Left := 248;
end;
begin
label1.Left := label1.Left - 8;
if label1.Left = 8 then
label1.Left := 248;
end;
Double klik pada Button1 dan ketikkan listing berikut ini
procedure TForm1.Button1Click(Sender: TObject);
begin
mediaplayer1.FileName := filelistbox1.FileName;
mediaplayer1.Open;
mediaplayer1.Play;
timer1.Enabled := true;
timer2.Enabled := true;
trackbar1.Max := mediaplayer1.Length div 10;
label1.caption:=filelistbox1.items.strings[filelistbox1.itemindex];
end;
begin
mediaplayer1.FileName := filelistbox1.FileName;
mediaplayer1.Open;
mediaplayer1.Play;
timer1.Enabled := true;
timer2.Enabled := true;
trackbar1.Max := mediaplayer1.Length div 10;
label1.caption:=filelistbox1.items.strings[filelistbox1.itemindex];
end;
Double klik pada Button1 dan ketikkan listing berikut ini
procedure TForm1.Button2Click(Sender: TObject);
begin
mediaplayer1.Pause;
end;
begin
mediaplayer1.Pause;
end;
Double klik pada Button1 dan ketikkan listing berikut ini
procedure TForm1.Button3Click(Sender: TObject);
begin
mediaplayer1.Stop;
timer1.Enabled := false;
timer2.Enabled := false;
end;
begin
mediaplayer1.Stop;
timer1.Enabled := false;
timer2.Enabled := false;
end;
Selesai sudah program pemutar music kecil - kecilan kita ini, sekarang tinggal dijalankan programnya dengan menekan tombol F9. Tampilan program ketika dijalankan :
:-)
waw cantek na...
ReplyDeletetrackbarnya bisa gak di klik dimana aja...
itu bsa lagsung pakek khan....
ReplyDeleteg da error lg ntar..
eror MCI :3
ReplyDelete