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