|
O‘zbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi navoiy davlat pedagogika instituti
|
bet | 43/178 | Sana | 13.05.2024 | Hajmi | 14,73 Mb. | | #230019 |
Bog'liq Darslik 01.05.2023CheckListBox1.Checked[1] := true;
CheckListBox1.State[2] := cbGrayed;
Birinchi satrdagi dastur kodi CheckListBox tugmasining ikkinchi satriga tanlash belgisini o‘rnatadi. Ikkinchi satrdagi dastur kodi esa CheckListBox tugmasining uchinchi satrida tanlash belgisisiz holatni tasvirlaydi. Quyidagi dastur kodi orqali indikatorlarning barcha satrlari holatini boshqarish mumkin:
for i:=0 to CheckListBox1.Items.Count - 1 do
if CheckListBox1.Checked[i] then ...
10. Splitter tugmasidan foydalanish. Splitter tugmasi loyiha oynasida foydalanuvchi tomonidan o‘lchamlari o‘zgartirilishi mumkin bo‘lgan panel hosil qiladi. Splitter tugmasini loyiha oynasiga joylashtirish uchun Additional komponentalar palitrasidan piktogrammasi belgilanib, loyiha oynasi ustiga kelinadi va sichqoncha tugmasini bosgan holda tanlash lozim bo‘lgan joy ajratiladi. Natijada, Splitter1 tugmasi hosil qilinadi. Ushbu tugmaning ResizeStyle xususiyati orqali paneldagi harakatlar sozlanadi. Uning Object Inspector oynasida quyidagi qiymatlari mavjud: rsLine, rsNone, rsPattern, rsUpdate.
Splitter tugmasining MinSize xususiyati panelning minimal o‘lchamini kiritish imkoniyatini yaratadi. Bunday minimal o‘lchamlarni belgilash lozim, shunda panelning o‘lchami nolga yoki boshqarish elementlari yo‘qoladigan hajmga kamaymaydi.
Panellarning minimal o‘lchamlarini alohida belgilash ham mumkin. Buning uchun joriy panelning Object Inspector oynasidagi MinWidth qatoriga tegishli qiymat kiritiladi. Masalan, Panel1 tugmasining Object Inspector oynasidan MinWidth qatoriga 50 qiymat kiritilsa, foydalanuvchi dasturni bajarish jarayonida, ushbu panelning balandligini 50 pikseldan kichiklashtirmaydi.
1-misol. Splitter tugmasi orqali panel o‘lchamlarini o‘zgartirish.
Splitter tugmasi orqali panel o‘lchamlarini o‘zgartirish uchun loyiha oynasiga Standart komponentalar palitrasidan 3 ta Panel, Additional komponentalar palitrasidan 3 ta Shape va 2 ta Splitter tugmalari joylashtiriladi. Shape tugmalari mos ravishda Panellar ichida joylashgan bo‘lishi lozim. Shape tugmalari orqali doira tasvirlari hosil qilinadi. Panellarni ikkita Splitter tugmasi ajratib turishi lozim. Panel1 va Panel2 tugmalarining Object Inspector oynasidan Align qatoriga alTop bandi tanlanadi. Panel3ning Align qatoriga esa alClient bandi tanlanadi. Shape tugmalarining barchasida Align qatoriga alClient bandi tanlanadi. Hosil bo‘lgan loyiha oynasi kompyuter xotirasiga saqlanadi va F9 tugmasi orqali ishchi holatga o‘tkaziladi. Ishchi holatdagi loyiha oynasida Splitter tugmasi sichqoncha yordamida siljitilganda Panelda joylashgan doira o‘lchamlari avtomatik o‘zgaradi:
1.4.46-rasm.
|
| |