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



бет60/62
Дата08.02.2022
өлшемі2,7 Mb.
#117933
1   ...   54   55   56   57   58   59   60   61   62
Байланысты:
с

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   ...   54   55   56   57   58   59   60   61   62




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

    Басты бет