Rave Report(delphi),计算(代码中)垂直元素的位置/大小

时间:2013-01-04 17:38:51

标签: delphi printing

在打印之前计算元素大小(高度,宽度)是否可能(如何?)? 我正在寻找解决方案,以检测使用(或不)指令NewPage的必要性,如果下一个组件是大到固定在实际页面中。 我确实遇到了问题:

  var
  MemoBuf: TMemoBuf;
  begin
    MemoBuf := TMemoBuf.Create;
    MemoBuf.Text:=some_text;
    MemoBuf.PrintStart := 0.2; 
    MemoBuf.PrintEnd := SectionRight;
    //here is the main problem
    PrintMemo(MemoBuf, 0, false);
    MemoBuf.Free;
  end;

我不知道的地方:我是否插入了“newpage”或者没有固定孔MemoBuf来代替打印页面。

我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案: 它使用的是MemoBuf.ConstrainHeightLeft方法。