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