64
- dsSetKey – берілген критериді қанағаттандыратын жазбаны іздеу;
- dsCalcFields – есептелінетін өрістерді ескеру.
Table компоненті (кесте 2.3) мәліметтер қорының бір кестесімен ғана
байланыса алатын мәліметтер жиыны. Бұл мәліметтер жиыны мәліметтерге
навигациялық қатынас жасау арқылы құрылады. Сондықтан оны локальды
мәліметтер қорында қолданған жөн.
3 кесте –Table қасиеті
Қасиеттер
Мәні
TableName
Кестенің негізгі файлының атын көрсетеді.
TableType
Кестенің типін
анықтайды
ReadOnly
Жазбаларды модификациялауға рұқсат береді
CanModify
Жазбаларды өзгертуге болатындығын анықтайды
Exclusive
Кестеге монопольді режимде қатынас жасауды анықтайды
IndexName
Ағындағы индексті орнатады.
BOF
Көрсеткіштің кестенің басында екенін анықтайды
EOF
Көрсеткіштің кестенің аяғында екенің анықтайды
- DataSource. TDataSource классы TTable немесе TQuery және
компонентер арасында жолсілтеуші ретінде пайдаланылады. Олар TDBGrid,
TDBEdit және TDBComboBox (data-aware components) типіндегі мәліметтерді
визуалдайды. Көп жағдайда DataSource пен жұмыс істегенде DataSet
қасиетіндегі сәйкес келетін TTable немесе Tquery-ді көрсетсе жеткілікті.
Содан кейін, DataSource қасиетіндегі data-aware компонентін (кесте2.4) қазіргі
уақытта пайдаланылатын TDataSource- те көрсетеміз.
6 кесте –DataSource қасиеті
Қасиеттер
Мәні
DataSet
Мәліметтер жиынының көзімен байланысты
Enabled
Компоненттің ашық екені анықтайды. DBGrid-ті кестеден
уақытша ала тұру кезінде пайдаланылады.
AutoEdit
DataSet автоматты түрде редактірлеу режимінде мәтінді
енгізген кезде визуалды компонентке ауысатының көрсетеді.
DataSource мәліметтер қорымен байланысу жағдайында үш негізгі
оқиғасы бар:
- OnDataChange
- OnStateChange
- OnUpdateData
OnDataChange Сәз жаңа жазбаға немесе DataSet күйі dsInactive-тен басқа
күйге ауысқанда немесе редактрлеу басталып кеткен жағдайда жүреді. Басқа
сөзбен айтқанда, егер сіз Next, Previous, Insert, немесе кез келген басқа
сұранымды шақырғанда, ағындағы жазбамен байланысқан мәліметердіцң
65
өзгеруіне әкеледі. Сол кезде OnDataChange оқиғасы болады. Егер
программада басқа жазбаға өту моменті анықталса, онда оқиғаларды өңдейтін
OnDataChange-те жасауға болады.
OnStateChange оқиғасы DataSet-тің ағындағы күйі өзгерген кезде
пайдаланылатын оқиға болып табылады. DataSet өзінің қай күйде тұрғаның
біледі. Егер сіз Edit, Append немесе Insert шақырсаңыз, онда Ttable редактрлеу
режимінде (dsEdit немесе dsInsert) екенін біледі. Ұқсас жағдай, Сіз Post
жасағанан кейін, TTable мәліметтерді редиктрленбей қайта қарау
режиміне(dsBrowse) ауысқанын біледі.
Dataset мүмкін болар алты күйге ие. Олардың әрқайсысы төменде
көрсетілген типтердің ішіне кіреді:
TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey,
dsCalcFields);
OnUpdateData оқиғасы ағындағы жазбалардағы мәліметтер жаңарғаннан
кейін болады. Мысалы, OnUpdateEvent Post және дискідегі нақты ақпарат
жаңарғаннан кейін жүреді.
2.4. ПРОГРАММАНЫҢ БАЯНДАЛУЫ
Жалпы мағұлматтар
Осы жасалған бағдарлама Borland Delphi 7.0 программалау
ортасында құрастырылған. Borland Delphi программасын Borland
Software Corporation құрастырып жасаған.
Функционалдық тағайындар
Құрастырылған
программада
6
кесте
жасалды:
«Водители»,
«Автотранспорт» және «Типы автотранспорта», «ГСМ», «Организации»,
«Диспечеры». Программа «Автобаза» диспечерлеріне және жұмысшыларына
арналып жасалған.
Логикалық структураның баяндалуы
1) Unit1
1) unit-ке Unit1 деген ат беріледі
2)
интерфейсін құру
3) модульдерді баяндау
4)
типін беру
5) Процедуралар баяндамасы
6) Декларациясы
7)
Айнымалылар бөлімі
8) Form1 құру және unit-термен байланыс
9) Form3-ға
ашу процедурасы
10) Form4-ға ашу процедурасы
11) Form5-ға
ашу процедурасы
12) Form6-ға ашу процедурасы
13) Form7-ға ашу процедурасы
66
14) Form8-ға ашу процедурасы
15) Form1-ға жабу процедурасы
16) Form9-ға ашу процедурасы
17) Form10-ға ашу процедурасы
18) Form11-ға ашу процедурасы
19) Соңы
2) Unit2
1) Unit2 атын беру
2) интерфейсін құру
3)
модульдерді таңдау
4) типін беру
5) Декларациялар
6) Айнымалылар бөлімі
7) Form2 құру
8) соңы
3) Unit3
1) Unit3 атын беру
2) интерфейсін құру
3) модульдерді таңдау
4) типін беру
5) Декларациялар
6) Айнымалылар бөлімі
7) Form3 құру және unit-термен байланыс
8) “Редактировать” батырмасын қою
9) “Сохранить” батырмасын қою
10) “Удалить” батырмасын қою
11) “Добавить” батырмасын қою
12) Соңы
4) Unit4
1) Unit4 атын беру
2) интерфейсін құру
3) модульдерді таңдау
4)
типтерін беру
5) Декларациясы
6) Айнымалылар бөлімі
7) Form4 құру және unit-термен байланыс
8) “Добавить” батырмасын қою
9) “Сохранить” батырмасын қою
10) “Удалить” батырмасын қою
11) “Редактировать” батырмасын қою
12) соңы