1. Rasmga ellips segmenti qanday qilib qo‘yiladi?
2. Rasmga ellips sektori qilib qo‘yiladi?
3. Rasmga bir nechta matn satri kiritadigan ilova yarating.
4. Rasmga bir nechta geometrik shakllar kiritadigan ilova yarating.
24-ma’ruza
Chiziqli jadval elementlari yig’indisini hisoblash loyihasi: String Grid
komponenti. O.N. №4.
Reja:
1. Dasturlash tilining elementlari
2. Chiziqli jadval elementlari yig’indisini hisoblash loyihasi
3. String Grid komponenti
SHOWMESSAGE OYNASI
Ikkinchi itavaning IcamchiligL Ikkinchi
ilovani ishga tushirib, undagi "++"
tugmasini ming marta bossak, ilova ekranining eni 16000 pikseldan oshib ketadi.
Bu esa dasturchi uchun kechirib bo'lmas xato. Uni
bartaraf qilish uchun ilova
oynasi eni 600 pikseldan oshsa, boshqa kattalashtirmaslikka kclishib olamiz. Lckin
foydalanuvchi tugmani bossada, unda hech qanday o'zgarish ro'y bermasa, das
turning to'g'ri ishlayotgani unda shubha tug'dirishi mumkin.
ShowMessage protsedurasL Buning oldini olish uchun ilova o'z oynasi eni 600
dan oshib ketganligi haqida ekranga alohida oynada xabar chiqarsin.
Bu ishni ShowMessage orqali amalga oshiramiz. Ikkinchi ilovadagi Button I
tugmasini ikki marta bosib, paydo bo'lgan protseduradagi
awalgi ikki operatomi
quyidagicha qayta yozib chiqamiz:
Ilovani ishga tushirib, uning tugmasini
bir necha marta bossak, ekranga
quyidagi yozuv chiqadi. Undagi OK tugmasini bosmagunimizcha, ilova o'z ishini
to'xtatib turadi.
1.
IntToStr funksiyasL Ilovaning ishini yanada yaxshilaymiz. Ilova o'z
oynasining o'lchamlarini o'zgartirganda ular qanday bo'lgani bizga mavhumligicha
qolmoqda. Uni ilova oynasiga chiqarishning iloji bormi? Hozircha biz buning bitta
yo'lini bilamiz: oyna o'lchamlarini oyna sarlavhasiga chiqarish. Buning uchun
operatoridan foydalanamiz. Lekin bu operatordan foydalanib bo'lmaydi,
chunki unda bir turdagi o'zgaruvchiga ikkinchi turdagi o'zgaruvchini
kiritishga
urinish bo'layapti. Delphida bu xatoga olib keladi. Butun son turidagi kattalikni
matn satri turidagi kattalikka o'tkazish uchun
IntToStr (integer
to string - butundan
satrga jumlasidan olingan) funksiyasidan foydalanamiz:
Unga ilovaning haqiqiy nomini ham qo'shib qo'yamiz:
Buttonl tugmasini ikki marta bosib, dastur kodi oynasini chaqiramiz
va oxirgi ikki satrni unga
qo'shib qo'yamiz:
Do'stlaringiz bilan baham: