Delphi 3 и создание приложений баз данных


         

Наступает при показе содержимого поля


property OnGetText: TFieldGetTextEvent;
TFieldGetTextEvent = procedure(Sender: TField; var Text: string; Display Text:
Boolean) of object;
Наступает при показе содержимого поля в визуальных компонентах, связанных с БД. Например, для ТБД, показываемой в TDBGrid, это событие вызывается для каждой записи.
Используется для форматирования значения поля, чтобы оно показывалось в виде, отличном от того, в котором оно хранится в БД.
property OnSetText: TFieldSetTextEvent;
TFieldSetTextEvent = procedure(Sender: TField; const Text: string) of object;
Наступает всякий раз, когда значение поля изменено. Отличие события от события On Validate в том, что если определен обработчик для OnSetText, новое значение в поле автоматически не заносится и это должен сделать программист.
Иными словами, если в обработчике этого события новое значение программно не заносится в поле, в нем остается старое значение. Для обработчика события On Validate это достигается методом Abort или путем возбуждения исключительной ситуации.
property On Validate: TFieldNotify Event;
TFieldNotifyEvent = procedure(Sender: TField) of object;
Наступает после любого изменения значения поля, произведенного вручную или программно (это относится и к вводу значения в поле при создании новой записи). Служит для контроля правильности значений поля, если на него накладываются какие-либо ограничения. Событие возникает перед выполнением метода Post, физически записывающего измененную запись в ТБД. В случае несоответствия значения поля накладываемым ограничениям выполнение Post (и, следовательно, запоминание в БД записи с неверным полем) можно предотвратить, используя метод Abort или принудительно возбудив исключительную ситуацию (rais'е Exception. Create).
Событие возникает после события OnSetText.
property OnChange: TFieldNotifyEvent;
TFieldNotifyEvent = procedure(Sender: TField) of object;
Наступает в случае изменения значения в поле. Обработчик служит тем же целям, что и обработчик события On Validate. Событие возникает после события On Validate.
Исключения
EDBEditError -
возбуждается в случае, если поле, требующее обязательного ввода в него значения (свойство Required = True), на момент запоминания в таблице БД (на момент выполнения метода Post) содержит пустое значение.

Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий