«Бағдарламалау тілдері» пәнінен оқу тәжірибесі бойынша



бет61/63
Дата06.01.2022
өлшемі2,75 Mb.
#14335
1   ...   55   56   57   58   59   60   61   62   63
void __fastcall TForm1::RadioButton3Click(TObject *Sender)

{

DBGrid1->DataSource= DataSource3;



}

Қосымшаны компиляциялаймыз. Қос деректер жиынын ашу үшін. батырмамен "Открыть список заказов" басамыз. Радиобатырмаларды қолданып, олардың арасында ауысып көреміз.


4.3.3-сурет. Дайын қосымша осылай көрінеді



2 )Деректер модулі.

Алдынғы жаттығуда Data Access беті компоненттерін қосымшаның басты формасына орналастырдық. Бірақ мұндай жағдай, формада көп санды көрінбейтін компоненттердің болуы қолданушы интерфейсін жобалауды қиындатады. Осы мақсатта C++ Builder-де арнайы деректер модулі - TDataModule типі бар. Осы типтегі компонентті шартты түрде форма түрі деп қарастыруға болады. мұндай компонент-контейнер Data Access беті компоненттерін құрамында ұстай алады, ал өзі бағдарламаның орындалу уақытында қолданушыға көрінбейді.



Жоғарыда келтірілген жаттығудың басқа нұсқасын деректер модулін қолданып құрып көрейік.

4.3.4-сурет. Деректерге қатынау компоненттерін

DataModule-ге орналастыру
Қосымша коды:

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

#include

#pragma hdrstop

#include "cust1.h"

#include "custdm1.h" // деректер модуліне сілтеме

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

#pragma link "Grids"

#pragma resource "*.dfm"

TForm1 *Form1;

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

__fastcall TForm1::TForm1(TComponent*

Owner): TForm(Owner)

{

}

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





Достарыңызбен бөлісу:
1   ...   55   56   57   58   59   60   61   62   63




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

    Басты бет