Функции и процедуры Delphi. Справочник.

 

Не знаешь, где искать?
Читай Delphi FAQ!

 


ХII. ФУНКЦИИ И ПРОЦЕДУРЫ ДЛЯ СОЗДАНИЯ РАСПРЕДЕЛЕННЫХ ПРИЛОЖЕНИЙ

3. Функции и процедуры для работы с технологией MIDAS
(Multi-Tier Distributed Application Services)


Функция HandleReconcileError(
DataSet: TDataSet;
UpdateKind: TUpdateKind;
ReconcileError: EReconcileError): TReconcileAction;


Данная процедура поддерживается только в Delphi 5 и выше

Модуль: databkr

type  TUpdateKind = ( ukModify, ukInsert, ukDelete );


TReconcileAction = ( raSkip, raAbort, raMerge, raCorrect, raCancel, raRefresh );

Описание
Процедура выводит на экран диалоговое окно, которое показывает всю информацию относительно записи множества данных, при попытке модификации которой произошла ошибка.
Отображаемая информация включает значения всех полей записи до начала ее редактирования, значения полей модифицированной записи, регистрация которой не может быть произведена успешно, а если доступны текущие значения на сервере, то выводятся и они. Кроме этого, в диалоговом окне выводится сообщение, описывающее причину возникновения ошибки.
Диалоговое окно, выводимое с помощью процедуры HandleReconcileError, предназначено главным образом для отладки программы, хотя, не исключено использование его и в интерфейсе программы для сообщения пользователю полной информации об ошибках модификации записей, возможной их коррекции пользователем и указание им дальнейших действий программы. Выбранное действие (значение типа TReconcileAction) возвращается в качестве результата функции.
Параметр DataSet определяет множество данных, содержащее запись, при модификации которой произошла ошибка. Параметр UpdateKind указывает, какая операция (редактирование, вставка, удаление) выполнялась над полем в момент, когда произошла ошибка. В параметре ReconcileError определяется объект исключения, который создается в момент возникновения ошибки модификации.
Так как рассматриваемый диалог предназначен в первую очередь для отладки, то нельзя получить доступ к рассматриваемой функции, просто подключив модуль Recerror в разделе uses формы. Delphi не содержит откомпилированный модуль Recerror.dcu. Для использования функции необходимо добавить к проекту модуль Recerror.pas (папка Objrepos).


[Вернуться к содержанию]

 


Рейтинг@Mail.ru