poFetchDetailsOnDemand - включает передачу в клиентский набор данных подчиненных записей для отношения "один-ко-многим". По умолчанию эта возможность отключена для ускорения работы;

poIncFieldProps - включает передачу в клиентский набор данных нескольких СВОЙСТВ ДЛЯ объектов ПОЛеЙ Alignment, DisplayLabel, DisplayWidth, Visible, DisplayFormat, EditFormat, MaxValue, MinValue, Currency, EditMask, DisplayValuesJ

poCascadeDeletes - включает автоматическое удаление подчиненных записей в отношении "один-ко-многим"
на стороне сервера, если главная запись была удалена в клиентском наборе данных;
poCascadeUpdates - включает автоматическое обновление подчиненных записей в отношении "один-ко-многим"
на стороне сервера, если главная запись была изменена в клиентском наборе данных;
poReadOnly - включает режим "только для чтения"
для набора данных сервера;
poAllowMultiRecordUpdates - включает режим внесения изменений сразу в несколько записей одновременно. Иначе все записи изменяются последовательно, одна за одной;
poDisableinserts - запрещает клиенту вносить в набор данных сервера новые записи;
poDisableEdits - запрещает клиенту вносить в набор данных сервера изменения;
poDisableDeletes - запрещает клиенту удалять записи в наборе данных сервера;
poNoReset - запрещает обновление набора данных сервера перед передачей записей клиенту (перед вызовом метода AS_GetRecords интерфейса lAppServer);
poAutoRefresh - включает автоматическое обновление записей клиентского набора данных. По умолчанию эта возможность отключена для ускорения работы;
poPropogateChanges - если В методах-обработчиках BeforeUpdateRecord ИЛИ AfterUpdateRecord клиентского набора данных были сделаны дополнительные изменения, то после их записи в наборе данных сервера, изменения снова направляются клиенту для обновления записи. Во включенном состоянии эта возможность позволяет полностью контролировать сохранение изменений на сервере;
poAilowCommandText - позволяет изменять текст запроса SQL, имена хранимых процедур или таблиц в компоненте набора данных на сервере приложений;

poRetainServerOrder - включает запрет на изменение порядка сортировки записей клиентом. Если этот параметр отключить, возможны ошибки отображения набора данных, проявляющиеся в появлении двойных записей.

Методы-обработчики компонента-провайдера данных представлены в табл. 20.2.

Таблица 20.2. Методы-обработчики событий компонента TDa taSetProvider

Объявление

Описание

property AfterApplyUpdates: TRemoteEvent;

Вызывается после сохранения изменений, переданных от клиента, в наборе данныхсервера

property AfterExecute: TRemoteEvent;

Вызывается после выполнения запроса SQL или хранимой процедуры на сервере

property AfterGetParams: TRemoteEvent;

Вызывается после того, как компонент-провайдер сформировал набор параметров набора данныхсерверадля ихпередачи клиенту

property Af terGetRecords: TRemoteEvent;

Вызывается после того, как компонент-провайдер сформировал пакет данных для передачи набораданныхсервера клиенту

property AfterRowRequest: TRemoteEvent;

Вызывается после обновления текущей записи клиента компонентом-провайдером

property AfterUpdateRecord: TAfterUpdateRecordEvent;

Вызывается сразу после обновления единичной записи на сервере

property BeforeApplyUpdates: TRemoteEvent;

Вызывается перед сохранением изменений, переданных от клиента, в наборе данных сервера

Таблица 20.2 (окончание)

Объявление

Описание

property BeforeExecute: TRemoteEvent ;

Вызывается перед выполнением запроса SQL или хранимой процедуры на сервере

property BeforeGetParams: TRemoteEvent ;

Вызывается перед тем, как компонент-провайдер сформировал набор параметров набора данных сервера для их передачи клиенту

property BeforeGetRecords: TRemoteEvent;

Вызывается перед тем, как компонент-провайдер сформировал пакет данных для передачи набора данных сервера клиенту

property BeforeRowRequest : TRemoteEvent;

Вызывается перед обновлением текущей записи клиента компонентом-провайдером

property BeforeUpdateRecord: TBeforeUpdateRecordEvent;

Вызывается непосредственно перед обновлением единичной записи на сервере

property OnDataRecruest: TDataRequestEvent;

Вызывается при обработке запроса на получение данных клиентом

property OnGetData: TProviderDataEvent;

Вызывается после получения данных от набора данных сервера, но перед их отправкой клиенту

property OnGetDataSetProperties: TGetDSProps;

Вызывается при создании структуры параметров набора данных сервера для их передачи клиенту

property OnGetTableName: TGetTableNameEvent;

Вызывается при получении компонентом-провайдером имени таблицы, подлежащей обновлению

property OnUpdateData: TProviderDataEvent;

Вызывается при сохранении изменений в наборе данных сервера

property OnUpdateError: TResolverErrorEvent;

Вызывается при возникновении ошибки сохранения изменений в наборе данных сервера

Вспомогательные компоненты - брокеры соединений


⇐ Предыдущая страница| |Следующая страница ⇒

Программирование в Delphi 7



Новости за месяц

  • Август
    2017
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс