我的目的是把当前的DBChart显示到一个全屏幕的窗体中,可是结果却是Series的值复制过来了,但是柱状图并没有复制过来。
var
ViewFrm:TForm;
ViewChart:TDBChart;
ViewSeries:TChartSeries;
begin
ViewFrm:=TForm.Create(self);
ViewChart:=TDBChart.Create(self);
ViewSeries:=TChartSeries.Create(self);
try
with ViewFrm do
begin
Top:=0;
Height:=0;
Width:=screen.Width;
Height:=screen.Height;
WindowState:=wsMaximized;
end;
ViewSeries.Assign(DBChart1.Series[0]);
with ViewChart do
begin
Assign(DBChart1);
AddSeries(ViewSeries);
Parent:=ViewFrm;
Top:=0;
Left:=0;
Align:=alClient;
end;
ViewFrm.ShowModal;
finally
viewseries.Free;
viewchart.Free;
viewfrm.Free;
end;
var
ViewFrm:TForm;
ViewChart:TDBChart;
ViewSeries:TChartSeries;
begin
ViewFrm:=TForm.Create(self);
ViewChart:=TDBChart.Create(self);
ViewSeries:=TChartSeries.Create(self);
try
with ViewFrm do
begin
Top:=0;
Height:=0;
Width:=screen.Width;
Height:=screen.Height;
WindowState:=wsMaximized;
end;
ViewSeries.Assign(DBChart1.Series[0]);
with ViewChart do
begin
Assign(DBChart1);
AddSeries(ViewSeries);
Parent:=ViewFrm;
Top:=0;
Left:=0;
Align:=alClient;
end;
ViewFrm.ShowModal;
finally
viewseries.Free;
viewchart.Free;
viewfrm.Free;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货