在 FastReport 3 中如何提高动态创建 Memo 的速度? ( 积分: 100 )

  • 主题发起人 主题发起人 enjoydelphi
  • 开始时间 开始时间
E

enjoydelphi

Unregistered / Unconfirmed
GUEST, unregistred user!
这是我写的一段程序,但报表显示速度非常慢(以前FastReport 2.5的很快),这是什么原因呢?
procedure TForm1.Button1Click(Sender: TObject);
var
LFXPCOM:TfrxPage;
LFXMCOM:TfrxMemoView;
i,j:integer;
begin
frxReport1.Clear;
LFXPCOM:=TfrxReportPage.Create(Self);
LFXPCOM.Parent:=frxReport1;
for i:=1 to 77do
for j:=1 to 100do
begin
LFXMCOM:=TfrxMemoView.Create(Self);
LFXMCOM.Parent:=LFXPCOM;
LFXMCOM.HAlign:=haCenter;
LFXMCOM.VAlign:=vaCenter;
LFXMCOM.Frame.Typ:= [ftLeft,ftRight,ftTop,ftBottom];
LFXMCOM.SetBounds(i*10,j*10,10,10);
LFXMCOM.Memo.Text:='A';
end;
frxReport1.ShowReport(true);
end;
 
这是我写的一段程序,但报表显示速度非常慢(以前FastReport 2.5的很快),这是什么原因呢?
procedure TForm1.Button1Click(Sender: TObject);
var
LFXPCOM:TfrxPage;
LFXMCOM:TfrxMemoView;
i,j:integer;
begin
frxReport1.Clear;
LFXPCOM:=TfrxReportPage.Create(Self);
LFXPCOM.Parent:=frxReport1;
for i:=1 to 77do
for j:=1 to 100do
begin
LFXMCOM:=TfrxMemoView.Create(Self);
LFXMCOM.Parent:=LFXPCOM;
LFXMCOM.HAlign:=haCenter;
LFXMCOM.VAlign:=vaCenter;
LFXMCOM.Frame.Typ:= [ftLeft,ftRight,ftTop,ftBottom];
LFXMCOM.SetBounds(i*10,j*10,10,10);
LFXMCOM.Memo.Text:='A';
end;
frxReport1.ShowReport(true);
end;
 
你现在的版本是多少呀?
 
不好意思没注意看主题,这个3版本的,我也看到好多人报怨速度慢,似乎都没什么好办法
 
不行就换一个吧。
 
换个低版本的吧
 
3.0 的感觉还是很不错的,在输出方面感觉非常好用
 
我一直都在用2.53
 
你要循环7700次,感觉肯定会慢,你要实现什么功能,为什么要这样做?
 
后退
顶部