Режим на формуляр
Компонентът DBText позволява само преглед на съдържанието на полето, докато компонентите DBEdit и DBMemo позволяват преглед и редактиране. Таблица 17.9 изброява някои от свойствата на тези компоненти. Свойствата са изброени в реда, в който трябва да зададете техните стойности след добавяне към формуляра за кандидатстване.
Таблица 17.9. Свойства на компонентите DBText, DBEdit и DBMemo
Име на компонента. Използва се за достъп до свойствата на компонентите
Поле на базата данни, което компонентът се използва за показване или редактиране
Като пример за използване на компонентите DBEdit и Ovmeto, помислете за програма, която осигурява работа с базата данни "Архитектурни паметници на Санкт Петербург". Формулярът за кандидатстване е показан на фиг. 17.9.

Фигура: 17.9. Формуляр за кандидатстване Архитектурни паметници на Санкт Петербург
Формата се създава, както следва. Първо добавете компонентите Tablé и Datasource към празната форма и задайте стойностите на техните свойства (Таблица 17.10). Стойностите на свойствата трябва да се задават в реда, в който се появяват в таблицата.
Таблица 17.10. Стойности на свойствата на компоненти Tablel и DataSourcel
Псевдоним на база данни (създаден от администратора на BDE)
Таблица на базата данни (създадена от помощната програма Database Desktop)
Таблица 17.11. Стойности на свойствата на компонентите DBEdit1 -DBEdit3 и DBMemo1
Тъй като стойността на Active свойството на компонента Table1 е зададена на True, веднага след като стойността е присвоена на свойството DataFieid, съдържанието на съответното поле на първия запис на таблицата на базата данни ще се появи в полето на компонента DBEdit . Ако таблицата не съдържа данни, полето е празно. Ако стойността на свойството Active на компонента Tabiei е False, тогава името му се появява в полето на компонента DBEdit, стойността на свойството Name.
Сега, ако компилирате и стартирате програмата, на екрана ще се появи формуляр, в полетата на който ще има съдържанието на първия запис на файла с данни.
За да можете да видите други записи на файла с данни, добавете компонента DBNavigator към формуляра за кандидатстване, чиято икона се намира в раздела Контрол на данни (фиг. 17.10). Компонентът DBNavigator (фиг. 17.11) е набор от бутони, който при щракване, докато програмата работи, премества указателя на текущия запис към следващия, предходния, първия или последния запис на базата данни, както и добавя нов запис към данните файл, изтрива текущия запис.

Фигура: 17.10. Иконата на компонент DBNavigator е в раздела Контрол на данни
Фигура: 17.11. DBNavigator компонент
Раздел. 17.12 съдържа описания на действия, които се извършват в резултат на щракване върху съответния бутон на компонента DBNavigator.
Свойствата на компонента DBNavigator са изброени в таблица. 17.13.
Таблица 17.12. Бутони за компоненти на DBNavigator
Текущият указател на записа се премества към първия запис на файла с данни
Текущият указател на записа се премества към предишния запис на файла с данни
Текущият указател на записа се премества към следващия запис във файла с данни
Текущият указател на записа се премества към последния запис на файла с данни
Към файла с данни се добавя нов запис
Текущият запис на файла с данни се изтрива
Задава режима на редактиране на текущия запис
Промените, направени в текущия запис, се записват във файла с данни
Отменя направените промени в текущия запис
Записва направените промени във файла
Таблица 17.13. Свойства на компонента на DBNavigator