请大家帮帮忙,有人用过Tchart控件吗?怎样使它和一个函数的输出联系起来,反应在TChart控件上,请给出代码!!谢谢,答后马上结贴。 谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给一过程给你看://xlabels,ylabels是两个Tstrings类型的变量,分别存放横坐标和纵坐标的数值;procedure TForm_SJFX_XKXHTHFX.ShowChart_Man(itype: integer; xlabel, ylabel: string);var vPie: TPieSeries; vBar: TBarSeries; vLine: TLineSeries; i: integer;begin while DBChart.SeriesCount > 0 do DBChart.SeriesList[0].Destroy; DBChart.Title.Text.Clear; DBChart.Title.Text.Add(ChartTitle); DBChart.LeftAxis.Title.Caption := ylabel; DBChart.BottomAxis.Title.Caption := xlabel; if itype = 0 then begin vBar := TBarSeries.Create(nil); vBar.ParentChart := DBChart; vBar.XLabelsSource := xlabel; vBar.Marks.Style := smsValue; DBChart.AddSeries(vBar); end else if itype = 2 then begin vPie := TPieSeries.Create(nil); vPie.ParentChart := DBChart; vPie.XLabelsSource := xlabel; vPie.Marks.Style := smsLabelPercent; DBChart.AddSeries(vPie); end else begin vLine := TLineSeries.Create(nil); vLine.ParentChart := DBChart; vLine.XLabelsSource := xlabel; vLine.Marks.Style := smsLabelPercent; DBChart.AddSeries(vLine); end; for i := 0 to XLabels.Count - 1 do DBChart.Series[0].Add(strtofloat(xLabels[i]), YLabels[i],clRed); end;end; 怎么利用timer控件来实时监控,如果按设定到时间了响应某个事件 发布软件,所有分全给了 关于左右声道切换的问题 CDSoftwareWj 进来 WebBrower如何下载指定的文件? 高手指点一下-----关于COM外壳扩展 label的caption内容能不能选择? 有关目录操作的一个小问题? 关于 ExceleTel TeleTools 控件 使用的问题 多层系统socket连接,最多可以连接多少客户?? 用DELPHI设计当下流行的多窗口式浏览器有多难? 一DELPHI写的GIS GPS定位系统(包含部分硬件)和某市电子地图价值几何? statusbar的字体怎么改?
//xlabels,ylabels是两个Tstrings类型的变量,分别存放横坐标和纵坐标的数值;
procedure TForm_SJFX_XKXHTHFX.ShowChart_Man(itype: integer; xlabel, ylabel: string);
var
vPie: TPieSeries;
vBar: TBarSeries;
vLine: TLineSeries;
i: integer;
begin
while DBChart.SeriesCount > 0 do DBChart.SeriesList[0].Destroy;
DBChart.Title.Text.Clear;
DBChart.Title.Text.Add(ChartTitle);
DBChart.LeftAxis.Title.Caption := ylabel;
DBChart.BottomAxis.Title.Caption := xlabel; if itype = 0 then
begin
vBar := TBarSeries.Create(nil);
vBar.ParentChart := DBChart;
vBar.XLabelsSource := xlabel;
vBar.Marks.Style := smsValue;
DBChart.AddSeries(vBar);
end
else if itype = 2 then
begin
vPie := TPieSeries.Create(nil);
vPie.ParentChart := DBChart;
vPie.XLabelsSource := xlabel;
vPie.Marks.Style := smsLabelPercent;
DBChart.AddSeries(vPie);
end
else
begin
vLine := TLineSeries.Create(nil);
vLine.ParentChart := DBChart;
vLine.XLabelsSource := xlabel;
vLine.Marks.Style := smsLabelPercent;
DBChart.AddSeries(vLine);
end;
for i := 0 to XLabels.Count - 1 do
DBChart.Series[0].Add(strtofloat(xLabels[i]), YLabels[i],clRed);
end;
end;