Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.11;
Скачать: CL | DM;

Вниз

Связь компонента с DataSet   Найти похожие ветки 

 
Ega23 ©   (2005-05-23 10:12) [0]

Пробую писать свой DBTree-компонент.
Не совсем понятно, каким образом происходит связывание события пользователя (изменил текущий узел) с курсором привязанного DataSet"а.
Просмотр исходников TDBGrid дал подозрение, что это как-то связано с объектом TDataLink, но что-то не сумел найти, в каком именно месте привязанному DataSet"у даётся команда на изменение позиции курсора.
Подскажите, какой это метод (на примере TDBGrid)?


 
-=XP=- ©   (2005-05-23 13:07) [1]

Обработчики событий TFieldDataLink: OnActiveChange, OnDataChange, OnEditingChange, OnUpdateData.

Из справки:

OnUpdateData

Occurs when it is time to post any pending changes to the dataset.

property OnUpdateData: TNotifyEvent;

Description: Write an OnUpdateData event handler to write the data in the representation of the field to the database record. Posting the data from within OnUpdateData does not trigger a call to OnDataChange.


 
Igorek ©   (2005-05-23 14:56) [2]

Ega23 ©   (23.05.05 10:12)
см.
procedure TCustomDBGrid.MouseDown(Button: TMouseButton; Shift: TShiftState;
 X, Y: Integer);
procedure TCustomDBGrid.KeyDown(var Key: Word; Shift: TShiftState);

а оттуда например

function TDataLink.MoveBy(Distance: Integer): Integer;
begin
 Result := DataSet.MoveBy(Distance);
end;


 
Ega23 ©   (2005-05-23 15:19) [3]

Ага, спасибо.



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

Текущий архив: 2005.12.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.079 c
14-1132302191
pic509
2005-11-18 11:23
2005.12.11
Ограничения в Database Descktop под Delphi ?


2-1132248187
Leks
2005-11-17 20:23
2005.12.11
Нужно копирнуть проге саму себя


14-1132381507
Kolan
2005-11-19 09:25
2005.12.11
Поздравьте меня, я сдал на права :)


14-1132394609
Adil
2005-11-19 13:03
2005.12.11
BC++ 5


4-1128500582
Woolen
2005-10-05 12:23
2005.12.11
Запомнить параметры формы