Бүкіл әлемнің фирмалары мен компаниялары қызметке қажет ақпаратты сақтау және өңдеу үшін компьютерлерді қолданады


Delphi-дегі МҚБЖ-мен жұмыс істеуге қажетті базалық класстар мен компоненттер



бет5/26
Дата08.06.2022
өлшемі0,55 Mb.
#36560
1   2   3   4   5   6   7   8   9   ...   26
Delphi-дегі МҚБЖ-мен жұмыс істеуге қажетті базалық класстар мен компоненттер

TTable (кесте) классы.

TDataSet (мәліметтің абстрактілі жиыны) базалық класына мәліметтер жиындарымен жұмыс істеген кезде BDE-нің функционалдылығын жүзеге асыратын TBDEDataSet классы негізделген. Оның ұрпағы - TDBDataSet классы – мәлімет қорымен байланыс үшін жауап береді. Оның негізінде бағандар мен жолдарға ұйымдастырылған кестелер түріндегі реляциялық ақпаратпен жұмыс істей алатын компоненттер жасалған. Атап айтқанда, маңызды компоненттердің бірі TТable TDBDataSet классының ұрпағы болып табылады.


TField (жазба өрісі) класы.
Берілген класс бағдарламада виртуалды келтірілген нақты жазба өрісін сипаттайды, яғни ол физикалық жазба үшін қабық ретінде болады және оны жобалаушыға қажетті касиеттері мен тәсілдер жиынтығымен толықтырады. Физикалық (реалды бар) өрісті сипаттайтын TFiеldDef класына қарағанда TField класының негізінде псевдоөрістер құрылады: есептегуе жататын өрістер, сәкес келу өрістері және тағы басқалар.
TField типі бағдарламада шынайы жоқ. Оның орнына, жазба өрісінің нақты типтеріне сәйкес келетін (мысалы, TDataField датаны сақтайтын өріс үшін, TGraphicField графикалық бейне сақтатйын өріс үшін т.с.с.) оның көптеген ұрпақтары қолданылады. Сонымен қатар қасиеттердің көбісі осы ата-ана класында сипатталған.
TFieldDef (жазба өрісін сипаттау) классы.
TFieldDef класы мәлімет қоры кестесінің физикалық өрісін сипаттауға қолданылады. Мәліметтер модуліне жаңа кесте қосылғанда, ол үшін барлық өрістірдің сипатталуы қалыптастырылады. Келешекте, мысалы, мәлімет модулін көру терезесінен Fields жолының контекстік менюсінен NewField (оріс құру)пунктін таңдау арқылы виртуалды өрістердің де сипатталуын қалыптастыруға болады. Одан кейін бағдарламада TFieldDef класымен мәлімет көзімен байланыс блогында TFiеldDef класының өрістерін TField класының өрістеріне автоматты түрде айырбасталатындықтан жұмыс істеу мүмкін емес болып қалады.
Класс TNamedItem (мәлімет қоры элементтерін анықтаудың базалық классы) және TСollectionItem (коллекция элементі) кластардың қасиеттер мен әдістерін мұрағаттанады.
TData Source (мәліметтер көзі) компоненті.
Арналуы. Компонент кестелер мен басқа да физикалық мәліметтер жиынтықтары және формадағы басқару элементтері арасындағы байланысты қамтамасыз етеді.
Құрылуы. Бұл компонент күрделі баптауды қажет етпейді. Оның тек State (TDataSetState типі) қасиетін ғана қарастырайық. Ол бізге DataSet қасиетінде берілген мәліметтер жиынының жағдайы туралыақпарат алуға (мәлімет редакторлау, қосу, фильтрациялау және т.б.) мүмкіндік береді.
Қолданылуы. Бағдарламалаушыға тәжірибелік жұмысында келесі әдіс қажет болады:
function ISlinkedTo (DataSet: TDataSet): Boolean;
Ол мәліметтер көзі параметр ретінде берілген DataSet мәліметтер жиынтығымен байланысқанын және байланыспағанын анықтайды. OnDataChahge оқиғасы мәліметтер жиынтығының бір жазбасының редакторлауы болған кезде пайда болады, OnDataChahge оқиғасы – мәліметтер жиынтығының жағдайы өзгерген кезде, ал OnUpdateData оқиғасы – мәліметтер қорына жасалған жаңартуларды енгізгеннен кейін Post әдісі орындалғанның алдында пайда болады.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   26




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

    Басты бет