Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Обзор свойств, методов и событий TDBDataSetСодержание книги
Поиск на нашем сайте
Основные состояния набора данных и переходы между состояниями приведены на рис.1. Начальное состояние любого НД - dsInactive. Чтобы открыть НД, используется его метод Open. После успешного открытия НД переходит в состояние dsBrowse, а его курсор устанавливается на первую запись. Чтобы закрыть НД, вызывается метод Close. Если НД закрывается, находясь в режимах dsInsert или dsEdit. изменения, сделанные в текущей записи, не запоминаются.
Рис.1 Изменения состояний НД
События НД События Для реализации каскадных изменений и бизнес-правил в файл-серверных БД обычно используются обработчики событий AfterXXXX и BeforeXXXX. Эти две группы событий связаны с изменениями НД (вставка, удаление или редактирование записи) и отличаются тем, что события BeforeXXXX наступают непосредственно перед изменением НД, а события Afterxxxx — сразу посте изменения: Вместо символов ХХХХ в названиях событий указываются, которые возникают: Open — при открытия НД; (на «после» можно установить свойства полей) Close — при закрытии НД; Delete — при удаления записи НД; Edit — при переходе НД в режим ред-я; Insert — при перехода НД в режим вставки записи (на после можно задать начальные значения полей, например текущую дату); Cancel — при отмене изменений в текущей записи; Post — при выполнении сохранения в НД (на «до» можно проверить правильность заполнения полей и заполнить недостающие значения); Scroll — после перехода к следующей записи Обработчики этих событий в качестве параметра получают ссылку на НД, вызвавший соответствующее событие. Если необходимо прервать работу обработчика и предотвратить изменение таблиц БД, нужно возбудить исключение или вызвать процедуру Abort. Поля набора данных Любой НД состоит из полей (поля соответствуют колонкам таблицы). Таблица БД и соответствующий ей набор данных приложения имеет собственную структуру, которая определяется совокупностью полей - свойство Fields, представляющее собой индексированный список объектов полей набора данных (Fields [ i ], i=0, FieldCount -1), где FieldCount -количество полей НД. Каждому полю соответствует собственный объект - класс TFieid.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2020-12-17; просмотров: 149; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.007 с.) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||