Что-то недопонимаю с чем это связано, при установки автовысоты в любой ячейке этого файла
ТабЭлемент.Документ.Область(тдТекСтр,тдТекКол).ВысотаСтроки(0);
автовысота визуально срабатывает, но
ТабЭлемент.Документ.Область(тдТекСтр,тдТекКол).ВысотаСтроки() упорно выдает 225 хотя высота не 225 однозначно.
Йоксель » Главный форум
Странный файл в нем после Высота(0), Высота()=225
(4 posts)-
Отправлено 17 года(лет) назад #
-
Логика там такая:
- если для строки высота явно задана - возвращается эта высота,
- если высота для строки не задана, используются настройки для строки по умолчанию. Если в настройке для строки по умолчанию высота явно задана, возвращается высота строки по умолчанию.
- если нет явной высоты ни анализируемой строке, ни в строке по умолчанию, то возвращается 0.В данном файле, скорее всего, есть высота строки по умолчанию. Вот и вылезает такое поведение.
В принципе, основная задача при реализации метода "ВысотаСтроки" была возможность именно задать высоту конкретных строк. Логика для возвращаемого значения была реализована по остаточному принципу :). В принципе, можно подумать и переделать, если что. Пойти по пути Мокселя (еще надо выяснять, что там у него) или придумать свою :)
Отправлено 17 года(лет) назад # -
Спасибо, разобрался.
Возвращается высота строки выставленная на всю таблицу да еще зачем то помноженная на 20.
IMHO если автовысота перебивает это значение, возвращаться должен именно 0.Отправлено 17 года(лет) назад # -
Возвращается высота строки выставленная на всю таблицу да еще зачем то помноженная на 20.
Это в твипах :) Был внутренний переход от пунктов к твипам (кстати, из-за найденного тобой бага :)) А ВысотаСтроки соответственно не поменялся.
Отправлено 17 года(лет) назад #
Отправить сообщение
Вы должны войти в систему, чтобы оставлять сообщения.