Вниз
Скачать: CL | DM;

Как происходит обновление DataSet провайдером?   Найти похожие ветки 

 
Erik ©   (2003-10-27 12:51) [0]

Есть такой флаг ResolveToDataSet если он в False. То обновление должно происходить чарез DataSet. Я смотрел TCustomResolver.InternalUpdateRecord
ничего подобного неувидел. Как реализован этот механизм, где смотреть?


 
Erik ©   (2003-10-27 14:28) [1]

Вроде понял как это происходит
procedure TDataSetResolver.PutRecord(Tree: TUpdateTree);
Но есть сомнение вот по этой конструкции Dest.Assign(Src);
Хотя здесь односзачно сказано
procedure TDataSetResolver.DoUpdate(Tree: TUpdateTree);
begin
 with Tree do
 begin
   if not Provider.FindRecord(Source, Delta, Provider.UpdateMode) then
     DatabaseError(SRecordChanged);
   Source.Edit;
   PutRecord(Tree);
 end;
end;

Почему не срабатывают события?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
1-1100116011
Neiron
2004-11-10 22:46
2004.11.28
Пакер для Portable Executable на Delphi


14-1100320245
Sniper-Max
2004-11-13 07:30
2004.11.28
Програмирование под мобилы. Где взять mophun SDK?


1-1100211902
Кто---то
2004-11-12 01:25
2004.11.28
Как вставить элемент внутрь массива рекордов ?


14-1099972382
DelphiN!
2004-11-09 06:53
2004.11.28
Объединение 1С в единую сеть через модем


3-1098875412
Некто
2004-10-27 15:10
2004.11.28
патч к АДО




   Наверх