Йоксель » Главный форум

Странный файл в нем после Высота(0), Высота()=225

(4 posts)

Тэги:

  1. Что-то недопонимаю с чем это связано, при установки автовысоты в любой ячейке этого файла
    ТабЭлемент.Документ.Область(тдТекСтр,тдТекКол).ВысотаСтроки(0);
    автовысота визуально срабатывает, но
    ТабЭлемент.Документ.Область(тдТекСтр,тдТекКол).ВысотаСтроки() упорно выдает 225 хотя высота не 225 однозначно.

    Attachments

    1. Высота225.zip (1.6 KB, 103 downloads) 17 года(лет) old
    Отправлено 17 года(лет) назад #
  2. Логика там такая:
    - если для строки высота явно задана - возвращается эта высота,
    - если высота для строки не задана, используются настройки для строки по умолчанию. Если в настройке для строки по умолчанию высота явно задана, возвращается высота строки по умолчанию.
    - если нет явной высоты ни анализируемой строке, ни в строке по умолчанию, то возвращается 0.

    В данном файле, скорее всего, есть высота строки по умолчанию. Вот и вылезает такое поведение.

    В принципе, основная задача при реализации метода "ВысотаСтроки" была возможность именно задать высоту конкретных строк. Логика для возвращаемого значения была реализована по остаточному принципу :). В принципе, можно подумать и переделать, если что. Пойти по пути Мокселя (еще надо выяснять, что там у него) или придумать свою :)

    Отправлено 17 года(лет) назад #
  3. Спасибо, разобрался.
    Возвращается высота строки выставленная на всю таблицу да еще зачем то помноженная на 20.
    IMHO если автовысота перебивает это значение, возвращаться должен именно 0.

    Отправлено 17 года(лет) назад #
  4. Возвращается высота строки выставленная на всю таблицу да еще зачем то помноженная на 20.

    Это в твипах :) Был внутренний переход от пунктов к твипам (кстати, из-за найденного тобой бага :)) А ВысотаСтроки соответственно не поменялся.

    Отправлено 17 года(лет) назад #

RSS экспорт этой темы

Отправить сообщение

Вы должны войти в систему, чтобы оставлять сообщения.