hiMTStrTbl.pas писал(а):
if CBvalue = 0 then exit;//Fix: Error draw checkbox after dbclik on empty area if Redaction = True (sla8a 2021.10.12)nesco писал(а):
подробнее объясни, что делает твоя первая правка из это темы? У меня что с ней, что без нее одинаково работаетПротестировать можно на схеме Gunta во втором посте этой темы.
-При выключенных чекбоксах, событие: CheckBox = false
-Начать редактировать любую строку
-Выйти из редактирования строки
-Событие _OnBeforeLineChange и _OnLineChange не будет
-if CBvalue = 0 then exit; не даст отработать событиям
Чтоб исправить события и не навредить отрисовки чекбоксов предлагаю вот такую правку в событиях _OnBeforeLineChange и _OnLineChange: hiMTStrTbl.pas.
Повторюсь у кого обновленный компонент из svn (rev.2404) чекбоксы отрисовываются нормально, но будет ошибка с событиями _OnBeforeLineChange и _OnLineChange. Если установить старый файл, то не будет ошибки с событиями _OnBeforeLineChange и _OnLineChange, но будет ошибка с отрисовкой чекбоксов.
nesco писал(а):
А с правой кнопкой на другой линии -- да, надо исправлять.