1

我在使用 Delphi 7 时遇到以下问题。我尝试使用 DBchart 用数据库中的折线图表示一些数据。我希望从在运行时激活的 ADOQuery 加载数据。我可以使用具有静态 SQL 值的查询毫无问题地做到这一点,但我发现在运行时设置数据源时存在问题。

我尝试使用

dbchart1.series[1].datasource:=ADOQuery3;

在我创建了 series1 之后,我得到了一个“列表索引超出范围”的错误。我使用了错误的命令吗?我尝试了其他几个但失败了。任何人都可以提供一些帮助吗?

4

1 回答 1

1

用以下方法解决了它(在 DBGrid 创建 series1 之后)

with series1 do
begin
datasource:=ADOquery;
xlabelssource:='field1';
YValues.Valuesource:='field2';
checkdatasource;
end;
于 2013-09-08T21:51:46.490 回答