|
11- mavzu: delphi obyektga yo’naltirilgan dasturlash tili Delphi dasturlash muhitiBog'liq 11 lectureBegin
Application.Initialize;
Application.CreateForm(Tform1, Forml);
Application.Run;
End.
Loyiha nomi dasturchi tomonidan loyiha faylini saqlash vaqtida beriladi va u Delphi
muhitida bajariluvchi fayl, ya’ni, kengaytmasi .exe bo‘lgan faylni tashkil qilishni
aniqlaydi. Loyiha faylidan keyin ishlatiladigan modullar: standart modullar Forms
va Unitl joylashadi. {$R *.res} direktivasi kompilyatorga ishlatilishi kerak bo‘lgan
resurs fayllari, masalan dasturlarni e’lon qilish kerakligini bildiradi. Yulduzcha
belgisi resurs faylining kengaytmasi .res ekanligini bildirad
O‘zgaruvchilar va konstantalar
O‘zgaruvchilar. O‘zgaruvchi nomi ostiga chizish belgisi yoki lotin harfidan
boshlanuvchi lotin harflari, arab raqamlari va ostiga chizish belgilari ketma ketligi
ya’ni identifikatordir. O‘zgaruvchilarning quyidagi tiplari mavjuddir: char
(simvol), short (qisqa butun), int (butun), long (uzun butun), float (haqiqiy),
double (ikkilangan haqiqiy).
Butun sonlar ta’riflanganda qurilgan tiplar oldiga unsigned (ishorasiz) ta’rifi
qo‘shilishi mumkin. Ishorali ya’ni signed tipidagi sonlarning eng katta razryadi
son ishorasini ko‘rsatish uchun ishlatilsa unsigned (ishorasiz) tipdagi sonlarda bu
razryad sonni tasvirlash uchun ishlatiladi
O‘zgaruvchilar ta’rifi sodda shakli:
;
o‘zgaruvchilarni ta’riflashda boshlangich qiymatlarini ko‘rsatish mumkin.
Ko‘rsatkichlar va ilovalar
Ko‘rsatkichlar ta’rifi. Ko‘rsatkichlar qiymati konkret tipdagi obyektlar uchun
xotirada ajratilgan adreslarga tengdir. Shuning uchun ko‘rsatkichlar ta’riflanganda
ularning adreslarini ko‘rsatish shart. O‘zgaruvchi ko‘rsatkichlar quyidagicha
ta’riflanadi.
*
Misol uchun int * lp, lk .
Ko‘rsatkichlarni ta’riflaganda insializatsiya qilish mumkindir. Initsializatsiya
quyidagi shaklda amalga oshiriladi:
Ko‘rsatkichlarga o‘xshab Ilovalarning qiymatlari ham adreslardir. Lekin
Ilovalarning qiymatlarini o‘zgartirish mumkin emas va Ilovalarga murojaat
qilinganda avtomatik ravishda * qiymat olish amali bajariladi.
|
| |