Курстық жұмыс н 2-1-34-2021



бет5/7
Дата17.03.2023
өлшемі476,24 Kb.
#75055
1   2   3   4   5   6   7
2 ТӘЖІРИБЕЛІК БӨЛІМ


2.1 Алгоритмі

Ең алдымен, бос пішінге негізделген C++Builder 6.0-де жаңа жоба жасау керек, оны бөлек қалтада сақтау керек. Әрі қарай, пішінде бірнеше панельдер орналастырылған, ал оларда бағдарламаның қалған компоненттері бар.[5]


Label компоненттері-бұл Caption қасиетіне жазуға болатын жазулар, бұл жағымды және ыңғайлы интерфейсті жасайды.
Барлық түсіндірме жазбаларды, сондай-ақ тест нәтижелерін StaticText компонентінің арқасында көруге болады. Мысалы, Label компонентіндегі сияқты автор туралы ақпарат Caption = "pe-81 тобының студенті Сергей Юрьевич Кривоногих бағдарламаны жазды"компонентінде келесідей жазылған[5]
Timer компонентінің арқасында сіз тесттің бір бөлігін өту уақытын белгілей аласыз. Алайда, егер уақыт тесттен бұрын аяқталса, онда ол тоқтайды және нәтижелер экранға шығарылады.[5]


2.2 ДИЗАЙНЫ


BitBtn Түймелері;
Kind қасиеті батырмадағы сурет үшін жауап береді. Алдымен бұл сипатты қажеттіге өзгертіңіз, содан кфейін Caption-да батырмада не жазылатынын жазыңыз.[6]
Пішіндер;
Пішіннің өлшемі сұрақтар мен жауаптардың ұзындығына байланысты таңдаңыз.BorderStyle-де BsSingle таңдаңыз. Сондай-ақ, bordericons-тың барлық қасиеттерін false-ге орнатуды ұсынамын, сондықтан біз қосымшаны жабуды өзіміз басқарамыз. Бірінші формада сіз biMinimize-дің шынайы қосылуын қалдыра аласыз. Орналастыру сипатында пішін экранның ортасында пайда болатындай етіп poDesktopCenter таңдаңыз.[6]
Жапсырмалар;
AutoSize қасиеті false-де соңғы әріптің бір бөлігі кесілмеуі үшін(сәлемдесу, Анықтама және нәтижелері бар пішінге қатыфсты,тестілеу формасы үшін бұл қасиетті true-де қалдырған дұрыс). Нәтижелері бар нысанда "сіз жинадыңыз" және "ұпайлар" сөздері жеке жапсырмаларда жазылады.
Мәтіннің түсі, өлшемі және түрі үшін Font(color, size, name) қасиеті жауап береді. Тестілеу үшін мен Verdana шрифтін қолдандым. Жазбаларды басқа нысандарда көрсету үшін-Monotype Corsiva.[6]
MainMenu;
Біз оны екі рет шертіп, Caption-да "Анықтама"тіркейміз. Оқиға өңдегішін шақыру үшін терезеде Form2->MainMenu1 тақырыбы бар "анықтама" сөзін басу керек .[6]
NkEdit компонентінің тестілеу қосымшасын іске асыру файлы берілген.
Листинг Nkedit компонентін тексеру
_£astcall TForml::Tforml (TComponent*Owner) : Tform (Owner)
{
NkEdit NkEdit=newTNkEdit(Forml);
NkEdit - > Parent=Forml;
NkEdit- > Text= "0";
NkEdit- > Left=10; NkEdit-ХГор = 100;
// Диапазонға шек береміз NkEdit->Min = -100;
NkEdit- > Max= 00;
NkEdit- > EnableFloat = true;
void __fastcall TForml::FormCreate(TObject *Sender)
{
AnsiString st= "Енгіз";)
st=st+"дробное";
else st=st+"Толық";
st=st + " Сан";
st=st + FloatToStr(NkEdit->Min);
st =st+"до ";
st =st+FloatToStr (NkEdit->Max);
Label2->Caption = st; }
Тест компоненті пішін конструкторын жасайды және конфигурациялайды. Айта кету керек, құрылған компоненттің ата-анасының қасиеті міндетті түрде мәнге ие болуы керек. Егер бұл жасалмаса, онда пішіндегі компонент пайда болмайды. Құрылған компоненттің параметрлері туралы ақпаратты FormCreate функциясы көрсетеді. - бағдарлама терезесінің көрінісі " nkedit компонентімен тестілеуге болады [6]
Form1:

Сурет 1 – Басты терезе
Form2:

Сурет 2 – Негізгі терезе
Form3:

Сурет 3 – Нәтиже терезесі


BitBtn1 үшін мысал:
BitBtn1 түймесін екі рет нұқыңыз, ол пайда болады:
void __fastcall TForm3::BitBtn1Click(TObject *Sender){ }
Содан кейін бұйра жақшалар арасында кодты енгізіңіз:
Form1->Close();
Form2->Close();
Form3->Close();
Form4->Close();
Және соңында біз аламыз:
void __fastcall TForm3::BitBtn1Click(TObject *Sender)
{
Form1->Close();
Form2->Close();
Form3->Close();
Form4->Close();
}




Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет