1. Pascal / Говнокод #2197

    +92.1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    mTr.StartTransaction;
    
    mdsMaters.DisableControls;
    DBGridEh1.SaveBookmark;
    try
       DBGridEh1.RestoreBookmark;
       mdsMaters.EnableControls;
    
       [.... обход датасета ....]
    
    finally
      mTr.Commit;
    end;

    Как известно, перед обходом датасета нужно делать DisableControls, а главное, не забыть вызвать EnableControls.

    Чем раньше - тем лучше :)

    Запостил: LionSoft, 30 Ноября 2009

    Комментарии (3) RSS

    • И пойдёт страдалец с отладчиком искать причину глюков.
      Ответить
      • Да не, это быстро найдут, грид будет красиво обход отображать
        Ответить
    • копипаста враг нубов. Говнокодер скорее всего толком не врубался во все эти приготовления к главному действу
      Ответить

    Добавить комментарий