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

 

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


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. аладаы мдени орталытарда тетін іс-шаралар туралы апарат беретін;