Program Project 1;
Uses
Forms,
Unitl in ‘Unitl.pas’ {Forml}
{$R *.res}
Begin
Application.Initialize;
Application.CreateForm(Tform 1, Form 1);
Application.Run;
End.
Loyiha nomi dasturchi tomonidan loyiha faylini saqlash vaqtida beriladi va u C++ muhitida bajariluvchi fayl, ya’ni, kengaytmasi .exe bo‘lgan faylni tashkil qilishni aniqlaydi. Loyiha faylidan keyin ishlatiladigan modullan standart modullar Forms va Unitl joylashadi. {$R *.res} direktivasi kompilyatorga ishlatilishi kerakbo‘lgan resurs fayllari, masalan dasturlami e’lon qilish kerakligini bildiradi. Yulduzcha belgisi resurs faylining kengaytmasi .res ekanligini bildiradi. Bosh modulning bajariluvchi qismi Begin .. End operatorlari orasiga joylashadi. Modul — bu, biror-bir dastur. Modullar standart konstruksiyasiga ega. Object Pascalda modul tuzilmasi umumiy holda quyidagi ko'rinishda bo‘ladi:
Unit < Modul nomi>
Interfase
Implementation
Initialization
Finalization
End.
C++ tizimini ishga tushirgandan keyin modul tuzilmasi quyidagi ko‘rinishda bo‘ladi:
Unit unitl;
Interface
Uses
Windows, Messages, SysUtils, Variants, Classes, Graphics,
Controls, Forms, Dialogs;
Type
TForml = class(TForm)
Private
{ Private declarations}
Public
{ Public declarations}
end;
Var
Forail: TForinl;
Implementation
{$R *.dfm}
End.
2.2. C++ning multimedia va animatsiya imkoniyatlari
Windows muhitidan foydalanuvchi dasturlaming ko'pchiligi multimediya dasturlaridir. Bunday dasturiar videorolik va multiplikatsiya ko'rish, musiqa va nutqni eshitishga imkon beradi. Multimediyali dasturlarga o ‘yinlar o‘rgatuvchi dasturiar misol bo‘la oladi. C++da multimediyali dasturiar yaratish uchun ikki komponentadan foydalanish mumkin:
• Animate — oddiy animatsiya yaratish uchun (masalan, fayllardan nusxa olishda foydalanuvchi ko'radigan animatsiya);
• MediaPlayer — murakkab vazifalami bajarish uchun, videoroliklami ko'rish, tovushli animatsiya.
Animate komponentasining belgisi Win32 qatordajoylashgan bo‘lib, kadrlari AVI-faylda joylashgan sodda animatsiyani ko‘rishga imkon beradi. AVI-fayldagi animatsiya tovushli bo‘lishi mumkin boisa ham Animate komponentasi faqat tasvimi aks ettirishga imkon beradi. Animate komponentasi formaga oddiy usulda q o ‘shiladi. Komponenta formaga qo‘shilgandan so‘ng uning xossalarini o‘matish
lozim. Animate xossalari jadvalda keltirilgan: Animate komponentasining xossalari: Xossa Ta’rifi Name Komponenta nomi FileName Animatsiyada joylashgan AVI-fayl nomi StartFrame Animatsiyani birinchi kadrining nomeri stopFrame Animatsiyadagi oxirgi kadming nomeri Activate Animatsiyani aks ettirish jara.yonini aktivlashtirish belgisi Color Komponenta fonining rangi Transparent Animatsiyani aks ettirishda shaffof rangdan foydalanish rejimi Repetitions Animatsiyani qaytarish soni Agar FileName xossasiga tovushli fayl nomi yozilsa, C++ faylni ochish mumkin emasligi haqida ma’lumot chiqaradi (Cannot open AVI). AVI-faylda animatsiya va tovush yoki faqat animatsiya yozilganligini aniqlash uchun Windowsda kerakli paplcani ochib, AVIfaylni belgilash va kontekstli menyudan Свойства komandasini tanlash lozim. Natijada Свойства oynasi ochilib, Сводка qatorida fayl haqida to ‘liq ma’lumot beriladi.
Animate komponentasi dasturchiga Windows standart animatsiyasidan foydalanishga imkon beradi. Animatsiya turi Sommon AVI xossasi qiymati bilan belgilanadi. Xossa qiymati nomlangan konstantalar orqali beriladi. Quyidagi jadvalda konstantalar qiymatlari. animatsiya turi va jarayon ta ’rifi berilgan.
Common AVI xossasining qiymatlari:
Quyidagi dastur Animate komponentasidan foydalanishga misol bo‘ladi. Dastur formasining ko‘rinishi Animatel komponentasi xossalari qiymatlari jadvalida berilgan.
Svodka bo‘limida AVI-fayli haqida ma’lumot aks etadi. Animatsiya qurish dasturining formasi.
Animate 1 xossalarining qiymatlari:
Do'stlaringiz bilan baham: |