9. lecke - tanulási alkatrész tmediaplayer

Tekintsük a főbb jellemzői:

AutoEnable - Automatikus beállítás elérhető és hozzáférhető gombok, attól függően, hogy a mód mód;

AutoOpen - Meghatározza az automatikus indítás egy médialejátszó elején végrehajtását a kérelem;

AutoRewind - Automatikus visszatekerés. Ha AutoRewind true és a jelenlegi helyzet megfelel a végén, mielőtt a Play vagy StartRecording az átutalás elején a jelenlegi helyzetben, hogy a lejátszás vagy a felvétel. Ha telepítve AutoRewind hamis, visszatekerés gombot kell végrehajtani a felhasználó vagy szoftver Előző módszer Előző. Ha az érték startPos vagy endpos, vagy ha a készülék használ számokat, AutoRewind tulajdonság nem működik;

Display - állítja az ablak megjelenítéséhez használt;

DisplayRect - Meghatározza a megjelenítési területet az ablak jelzi a Display tulajdon

EnabledButtons - Meghatározza a rendelkezésre álló gombok;

Fájlnév - Meghatározza a fájl nevét kell nyitni a Megnyitás vagy mentett mentése;

Pozíció - Jelzi az aktuális pozíció a betöltött objektum formátum szerint TimeFormat. Az alapértelmezett beállítás a tárgy elején vagy az elején az első műsorszám;

VisibleButtons - Meghatározza, hogy mely médialejátszó gomb látható. Alapértelmezésben minden gomb látható. Gombok, amelyek nem szerepelnek a beállított VisibleButtons írja TButtonSet, láthatatlan;

Tehát az űrlapon TMediaPlayer komponens fájlnév tulajdonság, végezze el az MP3 fájlt. Most az alkalmazás futtatásához. Mint látható, nem történik semmi, és az inaktív komponens gombokat. Miért? Mert mi csak mutatták az utat a fájl. Azt is meg kell nyitni. Állítsa be a AutoOpen tulajdonságot True. Ismét az alkalmazás futtatásához. gomb aktívvá. Ha rákattint a Play gombot a lejátszás megkezdéséhez.

Hogyan lehet, hogy a választás egy fájlt? Nagyon egyszerű! Minden, ami szükséges - ez csak egy változás progrmmno fájlnév tulajdonság. Megkezdése előtt írásban, valamit meg kell elképzelni, hogyan fog kinézni. Ebben az esetben ez a következőképpen fog kinézni: A gomb megnyomásával az űrlap (további mi adjuk hozzá) hoz létre egy fájlt párbeszédablak. Mi válassza ki a fájlt, és a kiválasztott fájlt játssza.

Add formában és TButton alkatrészek TOpenDialog (a párbeszédablakok lap eszköztárán). A képaláírás ingatlan a gombot „Open”. Készítsen onclick esemény (dupla kattintással a gomb). ott írják:

Mi OpenDialog1.Execute? Ez ugyanaz, ha írtam OpenDialog1.Execute = true. Ez a következőt jelenti: ha hívod OpenDialog1.Execute fájlmegnyitási párbeszédablak jelenik meg, és ha a felhasználó rákattint a „Mégsem” Execute a függvény false, és ha úgy dönt, a fájl Igaz. Itt és kiderül, hogy ha a felhasználó kiválaszt egy fájlt, az elérési útvonalát kell jegyezni a fájlnév tulajdon és nyissa meg a fájlt. Most már futtathatja a programot, és próbálja megnyitni a fájlt.

De az alkatrész csúnya. Share gombot a forma 3 (TButton). A képaláírás tulajdonsága az első gombot a „Play”. Hozzon létre egy onclick eseményt ugyanaz a kulcs:

A következő változás a Caption gombra a „Szünet” gombot. Ha rákattint:

És a felirat az utolsó gomb, írja a „Stop”. Kattints rá kétszer, és írja be a következő:

MediaPlayer1.Position - Ez beállítja a lejátszási pozíció az elejére. Tehát, ha rákattint a gombra „Play” reprodukálás nem folytonos, és újra kell indítani.

Most már a program futtatásához. De most meg kell győződnie arról, hogy nebylo látott TMediaPlayer komponenst. Legyen egyszerű megváltoztatásával Visible tulajdonság az ő hamis.

Azt, hogy egy „csúszka”, amely megmutatja a lejátszási pozíciót. Meghatározzák a forma és alkatrészek TTrackBar TTimer. Az ilyen komponens, akkor már sokszor láttuk más programokban, és tudja, mi az. Kattintson duplán a gombra, hogy azt mondja: „nyitott”, és módosítsa a kódot egy kicsit:

I hozzáadott másik vonalon - TrackBar1.Max: = MediaPlayer1.Length. Az ingatlan Max - az a maximális érték TTrackBar. Pozíció - ez a jelenlegi helyzetben, azaz, Ez a paraméter változhat 0 és Max. Éppen ezt fogjuk tenni. MediaPlayer1.Length - Ez a fájl hosszát.

Most foglalkozik az időzítőt. Két alapvető tulajdonságait az időzítő: Interval és engedélyezve van. Az első az intervallum ezredmásodperc, ami után kövesse a OnTimer esemény. A második pedig, hogy az időzítő fut.

Kattintson duplán az ikonra egy időzítő található űrlapot. Ez létrehoz egy eljárást, ami kell végezni minden, például a 1000 ezredmásodperc (ha Interval tulajdonság = 1000). Gyártmány:

Most minden második (1000 ezredmásodperc) telepítése TrackBar1 helyzetben kapcsolódik lejátszás állásba.

Továbbra is világos elején az ingatlan fájlnév Mi TMediaPlayer, valamint a AutoOpen tulajdonságot False. Máskülönben a program megpróbálja megnyitni a megadott fájlt a fájlnév, de mivel nincs semmi írva, akkor egy hibaüzenet jelenik meg.

Nos, ez minden. A program működik. Természetesen továbbra is szükséges, hogy az elme, ez csak a minimum. Szükséges lesz, hogy a tilalom a gombokkal, ha nem lehet őket nyomni (például ne nyomja meg a gombot a „Play”, ha nincs fájl kiválasztva, vagy hiba). A PROGRAM lehetséges, hogy a felület aranyos gombok letölti a képet TImage komponenst.

Ebben a leckében razabrali három összetevőből TMediaPlayer, TTimer és TTrackBar.

Ez nagyon hasznos lesz, ha minden lecke többre, mint leírni.

10. lecke: az alapok Canvas