3.2. Ovozli fayllar bilan ishlash
MediaPlayer komponentasidan foydalanib faqat ovozdan iborat faylni ijro ettirish mumkin. Bu borada Windows tomonidan boshqariladigan ovozli fayl fragmentini qaraymiz. 5-rasmda ovozli fragmentni boshqaruvchi forma ko’rinishi tasvirlangan.
4.5-rasm Windows ovozi dasturining formasi.
Ovozli fayllar bilan ishlovchiMediaPlayer komponentasining qo’llanilgan xossalari:
4.7-Jadval MediaPlayer komponentasi xossalarining mazmuni
Komponenta
|
Mazmuni
|
DeviceType
|
dtAutoSelect
|
VisibleButtons.btNext
|
False
|
VisibleButtons.btPrev
|
False
|
VisibleButtons.btStep
|
False
|
VisibleButtons.btBack
|
False
|
VisibleButtons.btRecord
|
False
|
VisibleButtons.btEject
|
False
|
Formada MediaPlayer komponentasi bilan birga ListBox komponentasi ham o’rnatilgan. Undan foydalanib ijro etiladigan ovozli faylni tanlash mumkin. Shuningdek, 2 ta Label komponentasi ham formada joylashgan. Birinchisi xabar chiqarish uchun, ikkinchisi esa tanlangan fayl nomini aks ettirish uchun xizmat qiladi.
4.2 dastur listing
Dastur quyidagicha ishlaydi: Dastur ishga tushirilishi bilan OnCreate hodisasi Windowsning Media katalogida joylashgan ovozli fayllar ro’yxatini tuzadi. Turli operatsion sistamalarda bu katalog turlicha nomlanga bo’lishi mumkin. Shuning uchun uning nomini olish maqsadida GetWindows Directory uchun API funksiyasidan foydalaniladi. FineFirst va FindNext funksiyalaridan foydalanib ovozli fayllarning royxati tashkil etiladi. Bu funksiyalar bajarilgach tashkil etilgan ovozli fayllarning birinchisi ustida marker joylashtiriladi. Quyidagi misol ovozli faylni kompakt diskdan o’qish jarayonini amlga oshirishga mo’ljallangan. 6- rasmda dasturning formadagi ko’rinishi keltirilgan. Formada MediaPlayer komponentasi joylashtirilgan bo’lib Visible xossasiga false qiymatlangan. Shuning uchun u dastur ishga tushganda ko’rinmaydi.
4.6-rasm CD Player dasturi oynasi
Boshqarish tugmasidagi belgilar – bu Webdings shriftida yozilgan matnlar. Masalan, bu shriftda yozilgan 4 raqami Play belgisini tasvirlaydi. Webdingsga mos keluvchi oddiy belgilar quyidagi jadvalda keltirilgan.
4.8-Jadval Webdings shriftining belgilari rasmi
Timer komponentasi MediaPlayer holatining sikl so’rovini tashkil etish uchun foydalaniladi. Ijro davomida CD funksiyaning ONTimer hodisasi Label1 va Label2 ning maydoniga trek nomeri va ijro davomiyligini chiqaradi. Agar diskovodda Audio CD mavjud bo’lsa, dastur ko’rinishi quyidagicha bo’ladi.
4.7(1)-rasm
Aks holda qurilmaga Audio CD disk qo’yish so’raladi.
4.7(2)-rasm
Quyida dastur matni keltirilgan:
3-dastur
Do'stlaringiz bilan baham: |