Rave报告(delphi),计算(在代码中)垂直元素位置/大小



是否有可能(如何?)在打印之前计算元素大小(高度,宽度)?我正在寻找解决方案来检测使用(或不)指令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在打印页面的位置

我找到了解决方案:它正在使用MemoBuf。ConstrainHeightLeft方法。

最新更新