Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Осымша құруда тізімдерді пайдалану




 

Әдістемелік нұсқаулар


C++Builder ортасында құрылатын қосымшалардағы тізімнің көмегімен таңдау жұмысын ұйымдастыру үшін Standart панелінің ListBox, ComboBox компоненттерін қолдануға болады.

Standart панелінің ListBox, ComboBox компоненттері. ListBox компоненті қарапайым тізімдерді жасауда қолданылады.

Мысалы,

ComboBox1->Items.LoadFromFile(‘с:\Gruppa\Family.txt’);


Жаттығу жұмыстары


Студент пен оқытушы туралы ақпарат бере алатын қарапайым қосымша құру керек. Әрбір студент немесе оқытушы туралы ақпарат оның фамилиясына сәйкес аталатын *.txt файлда сақталсын. Қосымша құруда тізімдерді пайдаланыңыз.

Орындалуы. Қосымша үш /4.5, 4.6, 4.7 –суреттер/ терезеден тұрады. «Анықтама» терезесіндегі батырмалар көмегімен «Студенттер» немесе «Оқытушылар» терезелерінің біріне көшуге болады. Бұл терезелерде сәйкесінше студент немесе оқытушы туралы нақты мәлімет алынады.

«Анықтама» терезесі (Form1) үшін жазылған программа мәтіні:

#include "Unit1.h"

#include "Unit2.h"

#include "Unit3.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm1 *Form1;

//---------------------------------------------------------------------------

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

}

4.5-сурет. Анықтама терезесі

4.6-сурет. Студенттер терезесі


4.7-сурет. Оқытушылар терезесі


// «Студенттер » батырмасының оқиға өңдеуші коды

void __fastcall TForm1::Button1Click(TObject *Sender)

{

Form2->Show();

}

// «Оқытушылар» батырмасының оқиға өңдеуші коды

void __fastcall TForm1::Button2Click(TObject *Sender)

{

Form3->Show();

}

//«Программаны жабу » батырмасының оқиға өңдеуші коды

void __fastcall TForm1::Button3Click(TObject *Sender)

{

Form1->Close();

}


«Студенттер» терезесі (Form2) үшін жазылған программа мәтіні:

#include "Unit2.h"

#include "Unit1.h"

#include "Unit3.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma link "SHDocVw_OCX"

#pragma resource "*.dfm"

TForm2 *Form2;

//---------------------------------------------------------------------------

__fastcall TForm2::TForm2(TComponent* Owner)

: TForm(Owner)

{

}

// «КЕЙІН» батырмасының оқиға өңдеуші коды

void __fastcall TForm2::Button1Click(TObject *Sender)

{

Form1->Show();

Form3->Hide();

Form2->Hide();

}

// Студенттер тізімі жазылған ListBox1 компонентін шерту оқиғасының коды

void __fastcall TForm2::ListBox1Click(TObject *Sender)

{

if (Form2->ListBox1->ItemIndex==0) M

Memo1->Lines->LoadFromFile("Жаркынбек.txt");

(Form2->ListBox1->ItemIndex==1)

Memo1->Lines->LoadFromFile("Жумагазы.txt");

if (Form2->ListBox1->ItemIndex==2)

Memo1->Lines->LoadFromFile("Имангалиева.txt");

}


«Оқытушылар» терезесі (Form3) үшін жазылған программа мәтіні:

#include "Unit3.h"

#include "Unit1.h"

#include "Unit2.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma link "SHDocVw_OCX"

#pragma resource "*.dfm"

TForm3 *Form3;

//---------------------------------------------------------------------------

void __fastcall TForm3::TForm3(TComponent* Owner)

: TForm(Owner)

{

}

// Оқытушылар тізімі жазылған ComboBox1 компоненті оқиғасының коды


void __fastcall TForm3::ComboBox1Change(TObject *Sender)

{

if (ComboBox1->ItemIndex==0)

Memo1->Lines->LoadFromFile("Мухтаров.txt");

if (ComboBox1->ItemIndex==1)

Memo1->Lines->LoadFromFile("Асанова.txt");

}

//«КЕЙІН» батырмасының оқиға өңдеуші коды

void __fastcall TForm3::Button1Click(TObject *Sender)

{

Form1->Show();

Form3->Close();

Form2->Hide();

}


Өзіндік жұмыс тапсырмалары


Тізімдерді және олардың қасиеттері мен әдістерін, уақиғаларын пайдалана отырып:


  1. Азық-түлік дүкенінің ассортименті туралы мәлімет беретін;

  2. Поликлиниканың дәрігерлері туралы мәлімет беретін;

  3. Математикалық формулалар анықтамалығының қызметін атқаратын;

  4. Кітапханадағы картотека қызметін атқаратын;

  5. Атына сәйкес түстерді көрсете алатын;

  6. Атына сәйкес фигураларды көрсете алатын;

  7. Атына сәйкес музыка ойнай алатын;

  8. Фильмдер картотекасының қызметін атқаратын;

  9. Футбол клубтары туралы анықтамалар беретін;

  10. Қаладағы мәдени орталықтарда өтетін іс-шаралар туралы ақпарат беретін;

 





Поделиться с друзьями:


Дата добавления: 2017-03-18; Мы поможем в написании ваших работ!; просмотров: 658 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Студенческая общага - это место, где меня научили готовить 20 блюд из макарон и 40 из доширака. А майонез - это вообще десерт. © Неизвестно
==> читать все изречения...

2370 - | 2319 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.