OnAfterPrint для MemoView

отредактировано June 2005 Раздел: FastReport 3.0
У меня такая ситуация: есть печатная форма без бандов, поля стоят рядом друг с другом (высоты полей разные)
!1......! текст !
!.........!
.........!
!

У поля "текст" высота может изменятся(растягиваемый=true). При печати надо выравнить высоту полей. На событии OnAfterPrint поля "текст" я написал скрип
 TfrxMemoView(Page1.FindObject('n01')).Height:=TfrxMemoView(sender).Height;
Если в поле "текст" содержимое короткое(не требуется растягивание), то первое поле увеличивает свой размер до нужной высоты. Если же "текст" растягивается, то высота первого поля растягивается до ПЕРВОНАЧАЛЬНОЗАДАННОЙ высоты поля "текст". Короче, событие OnAfterPrint вызывается ДО вычисления высоты "текст". Как такое может быть?
Высота поля "текст" остается первоначальнозаданной даже, если ее проверить в событии page.OnAfterPrint

Комментарии

  • отредактировано 00:18
    Ответил мылом.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.