7.4-rasm. Form5 oynasi tayyor holatda.
7.53. Standart bo’limida MainMenu komponentasini olib Form6 oynasiga ixtiyoriy
joylashtiriladi;
7.53.1. MainMenu1ning ob’yektni ko’rinishiga doir xossalaridan Items
tanlanadi (... bosiladi);
7.53.2. MainMenu1 Itemsga CHIQISH tugmasini hosil qilamiz;
7.53.3. CHIQISH tugmasi ichiga quyidagi dastur kodni yozamiz:
void __fastcall TForm6::C1Click(TObject *Sender)
{
Form6->Close();
}
7.54. Standart bo’limida Edit komponentasini olib Form6 oynasiga joylashtiriladi;
7.54.1. Ob’yektni ko’rinishiga doir xossalaridan Font tanlanadi(... bosilgan
holda).
Font shirift =
“
Times New Roman”, qalin ,14 razmerga sozlanadi va OK
tugmasi bosiladi.
~ 67 ~
7.54.2. Ob’yektni ko’rinishiga doir xossalaridan Text xususiyati tozalanadi.
7.55. Uskunalar panelidan Standart bo’limini tanlab, Form6 oynasiga 2 ta Label
komponentasini olib joylashtiriladi;
7.55.1. Label1 komponentasi Caption xususiyatiga “Qidirish” deb yoziladi;
7.55.2. Label10 komponentasi Caption xususiyatiga “Qidiruv turi” deb
yoziladi;
7.55.3. Uskunalar panelidan Standart bo’limini tanlab, Form6 oynasiga
ComboBox komponentasini olib joylashtiriladi.
7.56. Ob’yektni ko’rinishiga doir xossalaridan Items xususiyatiga:
Nomi
Turi
Soni
Summasi
Vaqtideb yoziladi va Ok yugmasi bosiladi.
7.56.1. Ob’yektni ko’rinishiga doir xossalaridan Font tanlanadi(... bosilgan
holda).
Font shirift =
“
Times New Roman”, qalin, 14 razmerga sozlanadi va OK
tugmasi bosiladi.
7.57. Uskunalar paneli Standart bo’limidan Form6 oynasi ichiga Panel
komponentasini olib joylashtiriladi;
7.58. Uskunalar paneli Aditional bo’limidan Panel1 komponentasi ichiga Image
komponentasini olib joylashtiriladi;
7.58.1. Image1 komponentasining Align xususiyatiga alClient tanlanadi;
7.58.2. Image1 komponentasining Stretch xususiyatiga true tanlanadi.
7.59. Uskunalar paneli Standart bo’limidan Form6 oynasi ichiga 2 ta Button
komponentasini olib joylashtiriladi;
7.59.1. Button1 komponentasi Caption xususiyatiga “Ma’lumotlni o’chirish”
deb yoziladi;
~ 68 ~
7.59.1.1. Ob’yektni ko’rinishiga doir xossalaridan Font tanlanadi(... bosilgan
holda);
Font shirift =
“
Times New Roman”,
qalin ,12 razmerga sozlanadi va OK
tugmasi bosiladi;
7.59.2. Button2 komponentasi Caption xususiyatiga “Hisobotni chop etish”
deb yoziladi;
7.59.2.1. Ob’yektni ko’rinishiga doir xossalaridan Font tanlanadi(... bosilgan
holda);
Font shirift =
“
Times New Roman”,
qalin ,10 razmerga sozlanadi va OK
tugmasi bosiladi.
7.60. Uskunalar panelining Data Controls bo’limida 2 ta DBGrid komponentasini
olib Form6 oynasiga joylashtiriladi;
7.60.1. DBGrid1 komponentasining ob’yektni ko’rinishiga doir xossalaridan
Align xossasiga alBottom tanlanadi;
7.60.2. DBGrid1 komponentasining ob’yektni ko’rinishiga doir xossalaridan
Alignment xossasiga Centr tanlanadi;
7.60.3. Barcha ma’lumotllar Font shirift =
“
Times New Roman”, oddiy,12
razmerga sozlanadi. Sarlavhalar esa Font shirift =
“
Times New Roman”,
qalin,14 razmerga sozlanadi.
7.61. DBGrid2 komponentasining ob’yektni ko’rinishiga doir xossalaridan Vizable
xossasiga false tanlanadi;
7.62. ADO bo’limida 2ta ADOTable, ADOQuery komponentasini olib Form6
oynasiga ixtiyoriy joylashtiriladi;
7.63. Data Accessbo’limida 2 taDataSource komponentasini olib Form6 oynasiga
ixtiyoriy joylashtiriladi;
7.63.1. ADOTable va ADOQuery komponentalari yuqorida kirsatilgandek
Form1 oynasidagi ADOConnection1 ga ulanadi.
7.64. DataSource1 komponentasi ADOQuery1 ga DataSource2 komponentasi esa
ADOTable2 ga ulanadi;
~ 69 ~
7.65. Uskunalar panelining Qreport bo’limida QuickRep1 komponentasini olib
Form6 oynasiga joylashtiriladi;
7.66. Uskunalar panelining Qreport bo’limida 10 ta QRLabel1 komponentasini
olib QuickRep1 komponentasi ichiga joylashtiriladi;
7.66.1. QRLabel1 komponentasi Caption xususiyatiga “Nomi:” deb yoziladi;
7.66.2. QRLabel2 komponentasi Caption xususiyatiga “Soni” deb yoziladi;
7.66.3. QRLabel3 komponentasi Caption xususiyatiga “Narxi” deb yoziladi;
7.66.4. QRLabel4 komponentasi Caption xususiyatiga “Summasi” deb
yoziladi;
7.66.5. QRLabel5 komponentasi Caption xususiyatiga “Jami summa :” deb
yoziladi;
7.66.6.
QRLabel6
komponentasi
Caption
xususiyatiga
“Tayorladi______________________” deb yoziladi;
7.66.7. QRLabel7 komponentasi Caption xususiyatiga “Imzo” deb yoziladi;
7.66.8.
QRLabel8
komponentasi
Caption
xususiyatiga
“Qabul
qildidi______________________” deb yoziladi;
7.66.9. QRLabel9 komponentasi Caption xususiyatiga “Imzo” deb yoziladi;
7.66.10. QRLabel10 komponentasi Caption xususiyatiga “________” deb
yoziladi.
7.67. Uskunalar panelining Qreport bo’limida 4 ta QRDBText komponentasini olib
QuickRep1 komponentasi ichiga joylashtiriladi va bazaga ulanadi;
7.68. Uskunalar panelining Qreport bo’limida 3 ta QRSubDetail komponentasini
olib QuickRep1 komponentasi ichiga joylashtiriladi va bazaga ulanadi;
QuickRep1 komponentasi Left xususiyatiga 2000 deb yoziladi.(Bu dastur
ishlashiga QuickRep1 komponentasi xalaqit bermasligi uchun zarur).
Dasturiy mahsulotning dizayn qismini quyidagicha shakllantiramiz:
8.1. Form7 komponentasi Caption xususiyatiga “Yo’riqnoma” deb yoziladi;
8.2. Form7 komponentasi BorderStyle xususiyatiga bsSingle tanlanadi;
~ 70 ~
Do'stlaringiz bilan baham: |