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)
{
}
//-----------------------------------------------------
Достарыңызбен бөлісу: |