Anda di halaman 1dari 4

Membuat Media player dengan Delphi membuat aplikasi media player dari delphi cukup mudah karena di dalam

delphi sendiri sudah tersedia komponen untuk membuat media player. jadi kita tidak perlu mencari tambahan komponen atau menginstall komponen yang lain..yuuup.. Dalam pembuatan media player yang saya buat ini, saya menggunakan komponen panel sebagai penampil videonya. Komponen yang saya gunakan adalah: TMediaPlayer yang berasal dari kumpulan komponen system, digunakan sebagai tombol play, stop,pause,dll TFileListBox yang berasal dari kupulan komponen Win3.1, digunakan sebagai playlistnya TDriveListBox berasal dari kumpulan komponen Win3.1, digunakan sebagai panel folder TDriveComboBox berasal dari kumpulan komponen Win3.1, digunakan sebagai panel drive Tpanel yang berasal dari kumpulan komponen standart, digunakan sebagai penampil video Berikut ini tampilan aplikasi media player yang saya buat

Berikut script aplikasi yang saya buat

Unit Unit1; interface uses winProcs, wintypes, StdCtrls, ExtCtrls, FileCtrl, Controls, classes, MPlayer, Messages, SysUtils, Graphics, Forms, Dialogs, jpeg, Buttons, XPMan; type TForm1 = class(TForm) MediaPlayer1: TMediaPlayer; FileListBox1: TFileListBox; DirectoryListBox1: TDirectoryListBox; DriveComboBox1: TDriveComboBox; Panel1: TPanel; Image1: TImage; Image2: TImage; BitBtn1: TBitBtn; XPManifest1: TXPManifest; procedure FileListBox1Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure BitBtn1Click(Sender: TObject); procedure WMNCHitTest(var msg : TWMNCHitTest);message WM_NCHitTest; // procedure FileListBox1Change(Sender: TObject); // procedure CheckBox1Click(Sender: TObject); private

{ Private declarations } fitra : boolean; end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FileListBox1Click(Sender: TObject); begin IF ( filelistbox1.FileName <> )then with Mediaplayer1 do begin fileName := FileListBox1.FileName; Open; if fitra then displayrect:= rect (0,0, panel1.Width, panel1.height ) else displayrect:=rect (0,0,0,0); end; end; procedure TForm1.WMNCHitTest(var msg : TWMNCHitTest); begin inherited; if (msg.Result = htClient) then if Msg.YPos < Top + 650 then msg.Result := htCaption;

end; procedure TForm1.FormCreate(Sender: TObject); begin fitra:=true; mediaplayer1.Display := panel1; mediaplayer1.VisibleButtons := [btplay, btpause, btstop, btnext, btprev, btstep, btback]; filelistbox1.Mask:= *.mpg; directorylistbox1.FileList:= filelistbox1; drivecombobox1.DirList:= directorylistbox1; end; procedure TForm1.BitBtn1Click(Sender: TObject); begin if messagedlg(Are you sure to exit program?,mtconfirmation,*mbYes,mbNo+,0)=mrYes then Application.Terminate; end; end.