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

Вниз

TDataLink - распознать Insert и Edit   Найти похожие ветки 

 
Ega23 ©   (2007-10-04 13:41) [0]

Как на уровне TDataLink распознать, была ли добавлена новая запись в НД, или было редактирование существующей?

Поясню ситуацию: есть самописный TDBTree, перестроение дерева делать на каждое событие TdataLink.UpdateData делать - накладно. Тем более, что поток событий по изменению значения поля в НД и добавлении/удалении записи из НД будет соотноситься как 99:1


 
clickmaker ©   (2007-10-04 14:25) [1]

а DataLink.DataSet.State не подойдет?


 
Ega23 ©   (2007-10-04 14:43) [2]


> а DataLink.DataSet.State не подойдет?


Т.е. получается, что мне нужно ловить TDataLink.EditingChanged, запоминать DataSet.State, а потом в UpdateData его анализировать?


 
Jeer ©   (2007-10-04 18:22) [3]


> Ega23 ©   (04.10.07 14:43) [2]


Почему нельзя просто добавлять child если было добавление или изменять связанные параметры node - если редактирование.
Ты же ведь знаешь какая операция была.
Кстати есть еще и удаление и перенос веток:)


 
Ega23 ©   (2007-10-04 18:32) [4]


> Почему нельзя просто добавлять child если было добавление
> или изменять связанные параметры node - если редактирование.


Там не всё так просто. Хорошо, если добавление "листа". А если вклинивание в "ветку"?


> Кстати есть еще и удаление и перенос веток:)


Есть, но в данной задаче, как бы нет. В оперативной работе если и меняется что-то, так только (с точки зрения дерева) StateIndex у нода.


 
Jeer ©   (2007-10-04 18:34) [5]


> А если вклинивание в "ветку"?
>


Что есть вклинивание ?
Вставка в ветке между соседними ?
Это вопрос к сортировке.



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

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

Наверх




Память: 0.48 MB
Время: 0.02 c
15-1200583170
asdf
2008-01-17 18:19
2008.02.17
Кто как кодит?


15-1200660668
Bless
2008-01-18 15:51
2008.02.17
Почему "тренЕр", но "тренИровка"


15-1200592478
Lip
2008-01-17 20:54
2008.02.17
А кому не жалко, выложите, образцовые исходники проекта


15-1200521605
BooM
2008-01-17 01:13
2008.02.17
ошибка при загрузке Delphi 7


15-1200468306
Kolan
2008-01-16 10:25
2008.02.17
А вы знали, что Vista User Experience гайдлайны отличная вещь?