Tehnika Krstarice > Programiranje > Delphi - Napravite Media Player

Delphi - Napravite Media Player

12.11.2000.

Ako ste početnik u Delphi-ju sigurno će vas oduševiti činjenica da vrlo lako i bez mnogo znanja, možete napraviti vaš "Media Player", aplikaciju koja će puštati *.wav i *.mid fajlove. E pa da odmah počnemo, pokrenite novi projekt i na formu postavite "MediaPlayer" kontrolu sa palete "System". U osobinama pređite na skup opcija "VisibleButtons" i kliknite na znak plus sa leve strane, prve tri opcije postavite na "True", a ostale na "False". Ovim smo kontrolu ograničili na samo tri dugmeta koja nam trebaju: play, pause i stop. Sada na formu pored postojeće kontrole postavite obično dugme sa natpisom "Fajl". I na kraju postavićemo još jednu kontrolu, a to je kontrola za praćenje procesa (Gauge). Kontrola se nalazi na paleti alatki "Samples", postavite je do levo od prethodnih, osobinu "ForeColor" postavite na "clBlue". Pokušajte da dobijete raspored i veličinu kontrola kao na slici. Sledeće kontrole koju ćete da postavite na formu su: "Open File" dijalog sa palete "Dialogs" čije osobine: "DefaultExt" na "Wav", "Title" na "Otvori zvucni fajl", dve osobine "Options.ofHideReadOnly" i "Options.ofHideReadOnly" postavite na "True". A za kontrolu "Timer", osobine "Interval" postavite na 100 milisekundi i "Enabled" na "False".

Sada ćemo za kontroli "OpenFile" postaviti filter za otvaranje fajlova određene ekstenzije, u osobini "Filter" kliknite na dugme sa tri tačke i u narednom dijalog prozoru u polja "Filter Name" upišite kako će se zvati filter, a u koloni "Filter" unesite podrazumevane ekstenzije.

Sledeće što ćemo uneti je programski kod, i to prvo u događaj "OnClick" dugmeta "Fajl"

With OpenDialog1 Do
   If Execute Then
	BEGIN
	Caption:=' MediaPlayer - ' + ExtractFilename(FileName);
	MediaPlayer1.FileName:= FileName;
	FileName:= ' ';
	With MediaPlayer1 Do
	  BEGIN
	    Open;
	    Gauge1.MaxValue:=Length;
	    Gauge1.Progres:=0;
	    Timer1.Enabled:=True;
	  END;
END;

Još ćete morati uneti sledeći kod vezan za kontrolu "Timer":

Gauge1.Progress:=MediaPlayer1.Position;

I program je gotov, sada ćete moći da na vašem kompjuteru reprodukujete zvučne fajlove tipa *.wav i *.mid.

Preporučite ovaj članak

5.00 (glasova: 1)