Мәліметтер модулін құру.
Delphi жүйесіндегі мәлімет қорына қатынау МҚБЖ-мен жұмыс істеуге арналған визуалды емес компонентердің бай жиынтығын қолдану арқылы жүзеге асырылады.Әдеттегідей, бұл компоненттер құрылатын бағдарламада арнайы мәліметтер модулінде (TDataModule)топтастырылады. Мәліметтер модулін объектілердің жұмысын орталықтанған түрде басқаруға мүмкіндік беретін және мәлімет қорларымен байланысқан бағдарлама логикасын есептеу әрекеттеріне және мәліметтердің формада бейнеленуін жүзеге асыратын бағдарламалық кодтан бөлетін объектілерді сақтаушы деп қарауға болады.
Мәліметтер модулін жаңа жоба құрып File New DataModule командасы арқылы қосуға болады.
Басты формадан мәліметтер модулінің ішіне қатынауды үшін Unit1.Pos файлындағы бар модульдер тізімінен оның атын (Unit2) көрсету керек:
Unit Unit1;
Interface
Uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Unit2;
Мәліметтер қорлары кестелеріне қатынау
Мәліметтер модулі панеліне мәліметтер қорларының қажетті кестелеріне қатынауды қамтамасыз ететін компоненттерді орналастыру қажет. Мысал ретінде Delphi 6 стандартты масылдары болып табылатын мәліметтер қорларының кестелерін қарастырайық. Дайын ақпараты бар көптеген кестелерден тұратын DBDEMOS базасын алайық.
Мәліметтер қорының BDE кестесіне қатынау жасау үшін BDE (мәліметтерге қатынау) компоненттер панелінен TTable компоненті қолданылады. Ол мәліметтер модуліне еңгізілгеннен кейін объектілер ағашын көрушіде компоненттер арасындағы логикалық байланыстарды сипаттайтын ағаш пайда болады. Осы ағаштағы объектілер жағдайын тартыа алу тәсілімен өзгертуге, сондай-ақ оларға жаңа объектілерді қосуға болады. Тышқанның оң жақ батырмасы көмегімен ағаштың әрбір элементінің негізгі қасиеттеріне қатынауды тез алуға болады. Олардың бәрі де терезенің оң жағында орналасқан объектілердің контекстік менюінен де алына алады.
Алғанында Alias (мәліметтер қорының псевдонимі) және Table1 (TTable класының объектісі)сұрақ белгісімен белгілінеді. Бұл объект толық анықталмаған және бағдарламада әзірше қолданыла алмайдыдегенді білдіреді. Оны ұйымдастыру үшін ең алдымен мәліметтер модулінен жалғыз объект Table1-ді ерекшелеу керек. Енді объектілер Инспекторында DatabaseName (мәліметтер қорының аты) қасиеті үшін DBDEMOS мәнін таңдау қажет. Ашылатын тізімде ағымдағы жүйеде жатқан басқа да мәліметтер қорлары көрсетіледі. Осыдан кейін мәліметтер модулінің сол жақ панелінде Alias торабынан қызыл белгі алынады. Енді Table1объектісі байланысқан кестені белгілеу қажет. Мәліметтер қорының қажетті кестесі TableName қасиетінің ашылатын тізімінен таңдалады. Ол Itеms.db кестесі болсын. Осы кестеге бағдарламадан қатынау жасау үшін оның Active қасиетіне true мәнін меншіктеу қажет.