Borland C++ Builder билан ишлаш


Оддий илова яратишга мисол


Download 167.5 Kb.
bet6/8
Sana03.12.2023
Hajmi167.5 Kb.
#1800217
1   2   3   4   5   6   7   8
Bog'liq
23-Borland C Builder áèëàí èøëàø

Оддий илова яратишга мисол:

Энди тахрирланувчи майдонга матн киритишга ва сичконча ёрдамида тугмага босганда бу матнни руйхатга кушишга ёрдам берувчи оддий илова яратиб курамиз. Лойихани яратиш учун менюнинг File/New Application пунктини танлаймиз ва унинг асосий шакл ойнасини samp1.cpp номи билан, лойиханинг узини эса samp.mak номи билан саклаймиз. Шакл ойнасига компонентлар палитрасининг Standard сахифасидан Button, Edit ва ListBox компонентларини жойлаштирамиз.



Расм.9. Компонентларни шакл ойнасига жойлаштириш.
Шундан сунг шакл ойнасидаги Edit компонентини танлаймиз ва ундаги Text кийматини учириб ташлаймиз. Ундан кейин Button1 учун Caption хусусиятини «кушиш» ахамияти билан урнатамиз .
«Кушиш» тугмаси учун OnClick ходиса ишлаб чикувчисини кушиш учун, бу тугмани шакл ойнасидан танлаб олиш, объектлар инспекторида ходисалар сахифасини очиш ва OnClick ходисасидан унгдаги колонкага сичконча билан икки марта босиш керак. Керакли киритиш сатрида функциянинг номи пайдо булади. C++ Builder ходиса ишлаб чикувчиси прототипини генерация килади ва уни код мухарририда курсатади. Шундан сунг куйидаги функциянинг танаси хисобланган кодни операторли кавслар { ... } ичига киритиш керак булади.
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if (!(Edit1->Text == ""))
{
ListBox1->Items->Add(Edit1->Text);
Edit1->Text = "" ;
}
}
Иловани компиляция килиш учун Run менюсидан Run пунктини танлаймиз. Энди тахрирланувчи майдонга бирор нарса киритиб, сичконча билан «кушиш» тугмасига босиб, киритилаётган сатрлар руйхатга кушилаётганига ишонч хосил килиш мумкин.

Расм.10. Тайёр илова манна шу куринишда булади.
Энди иловани «Учириш » ва «Чикиш » тугмаларини кушиб модификация киламиз. Бунинг учун яна иккита тугма кушамиз, уларнинг Caption хусусиятини узгартирамиз ва шу тугмаларга босиш билан боглик булган ходиса ишлаб чикувчисини яратамиз:

Расм.11. Модификацияланган илова
«Учириш» тугмаси учун:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
if (!(ListBox1->ItemIndex == -1))
ListBox1->Items->Delete(ListBox1->ItemIndex);
}
«Чикиш» тугмаси учун:
Close();
Иловани саклаб, компиляция килиб, ундан сунг уни текшириб курамиз. Шундай килиб биз Borland C++ Builder мухити билан
танишиб чикдик ва оддий илова яратдик. Бу циклнинг кейинги маколаларида шакл ойнасидаги компонентлар билан манипуляция
килиш усуллари тасвирланади ва иловадаги турли компонентларнинг узини тутуиш хусусиятлари кенгрок куриб чикилади.



Download 167.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling