You've already forked lazarus-ccr
tvplanit: Some speedup of print preview generation.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8547 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -10,6 +10,7 @@ object frmPrnFormat: TfrmPrnFormat
|
|||||||
OnCreate = FormCreate
|
OnCreate = FormCreate
|
||||||
OnShow = FormShow
|
OnShow = FormShow
|
||||||
Position = poScreenCenter
|
Position = poScreenCenter
|
||||||
|
LCLVersion = '2.3.0.0'
|
||||||
object LblFormats: TLabel
|
object LblFormats: TLabel
|
||||||
AnchorSideLeft.Control = Owner
|
AnchorSideLeft.Control = Owner
|
||||||
AnchorSideTop.Control = Owner
|
AnchorSideTop.Control = Owner
|
||||||
|
@ -618,6 +618,8 @@ var
|
|||||||
E: TVpPrintFormatElementItem;
|
E: TVpPrintFormatElementItem;
|
||||||
Prn: TVpPrinter;
|
Prn: TVpPrinter;
|
||||||
i, Idx: Integer;
|
i, Idx: Integer;
|
||||||
|
|
||||||
|
t: TDateTime;
|
||||||
begin
|
begin
|
||||||
if LbFormats.ItemIndex = -1 then
|
if LbFormats.ItemIndex = -1 then
|
||||||
exit;
|
exit;
|
||||||
@ -628,15 +630,17 @@ begin
|
|||||||
|
|
||||||
Prn.CurFormat := Idx;
|
Prn.CurFormat := Idx;
|
||||||
|
|
||||||
PrintPreview.ControlLink := ControlLink;
|
if PrintPreview.ControlLink <> ControlLink then
|
||||||
RebuildPreview;
|
PrintPreview.ControlLink := ControlLink
|
||||||
|
else
|
||||||
|
RebuildPreview;
|
||||||
|
|
||||||
for i := 0 to Pred(Prn.PrintFormats.Items[Idx].Elements.Count) do begin
|
for i := 0 to Pred(Prn.PrintFormats.Items[Idx].Elements.Count) do begin
|
||||||
E := Prn.PrintFormats.Items[Idx].Elements.Items[i];
|
E := Prn.PrintFormats.Items[Idx].Elements.Items[i];
|
||||||
lbElements.Items.AddObject(E.ElementName, E);
|
lbElements.Items.AddObject(E.ElementName, E);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
UpdatePreview;
|
//UpdatePreview;
|
||||||
|
|
||||||
EnableElementButtons(False);
|
EnableElementButtons(False);
|
||||||
btnNewElement.Enabled := True;
|
btnNewElement.Enabled := True;
|
||||||
|
Reference in New Issue
Block a user