The Unofficial Newsletter of Delphi Users - by Robert Vivrette

Быстрое обновление таблицы

By Barry McClure - barry_mcclure@grebarsys.com

Перевод Руденко Е.В.   janer@newmail.ru    июль 2001 года

 

Если вы меняете таблицу методами  Append, Insert, Delete , то большинство из вас уже используют метод "adsTable1.DisableControls;" чтобы увеличить скорость работы с таблицей (adsTable).

Но этого недостаточно. Если вы хотите еще более увеличить скорость работы с таблицей, то должны использовать следующее: DataSource1.DataSet := nil. Я обнаружил, что это увеличивает скорость обновления таблиц до 350% при добавлении записей в  ADT файлы.

Пример использования:

  with adsTable1 do
    try
      DisableControls;
      DataSource1.Dataset := nil;

      <<Здесь размещаются ваши процедуры над таблицей adsTable1 >>

    finally
      DataSource1.Dataset := adsTable1;
      EnableControls;
    end;

Barry...


 Возврат в Tips&Tricks