Kichik loyixalarni yaratish




Download 1,55 Mb.
Pdf ko'rish
bet15/24
Sana10.06.2024
Hajmi1,55 Mb.
#262343
1   ...   11   12   13   14   15   16   17   18   ...   24
Bog'liq
maruza3

Kichik loyixalarni yaratish 
Ma’lumotlar ombori yordamida ishlaydigan dasturlarning barchasida 
hisobot berish imkoniyati mavjud bo’ladi. Hisobot olishning turlari ko’p bo’lib, 
ularga quyidagalarni keltirish mumkin: 
– QReport komponentalar palitrasi (C++ Builder 6 uchun); 
– FastReport komponentalari (barcha C++ Builder versiyalari uchun); 
– RaveReport komponentalari (barcha C++ Builder versiyalari uchun); 
– Microsoft Excel dasturiga yuklash. 
Yuqorida keltirilgan hisobot shakllari komponentalar, maxsus dasturlar 
yoki buyruqlar yordamida olinadi. QReport komponentalar palitrasi yordamida 
olinadigan hisobotlar asosan o’rnatilgan komponentalar yordamida yaratiladi. Bu 
komponenta C++ Builder 6 dasturida tayyor o’rnatilgan bo’lib, bu komponentalar 
to’plamidan ixtiyoriy marta foydalanish mumkin.
C++ Builder bosh xususiyati avvalambor uning dastur ni vizualishlash 
jarayonida nafaqat tayyor komponentalardan foydalanish, balki yangi 
komponentalarni yaratish qobiliyatida ham namoyon bo‘ladi. Yangi 
komponentalar, dastlabki komponentalar kabi, soda bo‘lishi mumkin, bunda 
ularning funktsional imkoniyatlari sal-pal kengaytirilgan yoki o‘zining mutlaqo 
o‘ziga xos ko‘rinishi, xulq-atvori va kodining mazmuni bilan farqlanadigan bo‘ladi.
TShape 
Aylana va ellips, kvadrat va to‘g‘ri to‘rtburchak (burchaklarini yumaloqlash 
mumkin) kabi oddiy geometric shakllarning rasmini chizadi. 


93 
Tanlab olingan geometric shaklning turini Shape xususiyati, rang va bo‘yash 
usulini Brush komponentasiga joylangan ikkita Color va Style xususiyatlari 
aniqlaydi. Shakllarning o‘lchamlarini ham tegishli xususiyatlar aniqlaydi. 
TBevel 
Xuddi iskana bilan o‘yilgandek xajmlik o‘rinadigan chiziqlar, bokslar yoki 
ramkalarni yaratadi.
Komponenta chizayotgan ob’ektni Shape xususiyati aniqlaydi, Style 
xususiyatining qiymati esa ob’ekt ko‘rinishini o‘zgartirib, uni bo‘rtiq yoki botiq 
holga keltiradi. Foydalanuvchi shakl o‘lchamlarini o‘zgartirganda ham ob’ektning 
nisbiy holatini o‘zgarmas qoldirish uchun, Align xususiyatining true qiymatini 
o‘rnating. 
TImage 
SHaklda grafik tasvir konteynerini yaratadi (bubitobrazi, piktogarmma yoki 
metafayl abo‘lishi mumkin). 
Tasvirlar fayllari muharririning darchasi Picture xususiyati qiymatlari 
grafasidagi tugma bilan ochiladi. Konteyner o‘z o‘lchamlarini tasvirni to‘liq 
sig‘diradigan qilib o‘zgartirishi uchun, AutoSize xususiyatining true qiymatini 
o‘rnating. Kichikroq o‘lchamdagi dastlabki tasvir butun konteynergacha o‘zilib 
ketishi uchun, Stretch xususiyatining true qiymatini o‘rnating. 
Tasvirlar fayllarining dinamik yuklanishi va saqlanishi uchun, Picture 
ob’ekt xususiyatining LoadFromLile va SaveToFile metodlaridan quyidagi turlar 
yordamida foydalaning: 
Image->Picture->LoadFromFile(«»); 
Image->Picture->SaveToFile(«»); 


94 
Ma’lumotlar omboridan xisobot olish uchun yangi forma xosil qilamiz bu 
formamiz bizda form4 bo‘ladi. 
Komponentalar palitrasidan QReport bo‘limini tanlab undan FastRep1ni 
Form3 ga olamiz. FastRep1 xususiyatlarini quydagicha sozlaymiz. 
FastRep1->HasColumnHeader->True; 
FastRep1->HasDetial->True; 
FastRep1->H=HasTitle->True; 
DateCet->Form1->ADOTabe1; 
Shundan so‘ng Form3 quydagicha ko‘rinishga ega bo‘ladi. 
ColumnHeader 
bo‘limini quydagicha tashkillashtiramiz. 
Barcha ma’lumotlar QRLabel ga yoziladi. 
Detail 
Bo‘limini esa quydagicha. 


95 
Bunda barcha ma’lumotlar QRDBText1 ga yoziladi. Bu komponentaning 
quydagi xususiyatlarini sozlaymiz. 

Download 1,55 Mb.
1   ...   11   12   13   14   15   16   17   18   ...   24




Download 1,55 Mb.
Pdf ko'rish