brookson
Ясно. Т.е. тебе мешает то, что грид дергает датасэт в то время как ты по нему ходишь? Если так, то просто отключи на время обновления контролов у датасэта
mastDataSet.disablecontrol;
detDataSet.disablecontrol;
try
...
finally
mastDataSet.enablecontrol;
detDataSet.enablecontrol;
end;
Кстати, мне интересно стало, для чего использовать мэмдата если в конечном итоге нужно писать в БД, почему не query с CachedUpdates = true ? =) . А чтобы перекинуть записи из одного набора в другой мне нравится компонент TxQuery или TCRBatchMove. Хотя, если структура идентична, можно через несложный цикл легко сделать.
Ясно. Т.е. тебе мешает то, что грид дергает датасэт в то время как ты по нему ходишь? Если так, то просто отключи на время обновления контролов у датасэта
mastDataSet.disablecontrol;
detDataSet.disablecontrol;
try
...
finally
mastDataSet.enablecontrol;
detDataSet.enablecontrol;
end;
Кстати, мне интересно стало, для чего использовать мэмдата если в конечном итоге нужно писать в БД, почему не query с CachedUpdates = true ? =) . А чтобы перекинуть записи из одного набора в другой мне нравится компонент TxQuery или TCRBatchMove. Хотя, если структура идентична, можно через несложный цикл легко сделать.