很简单的,用Teechart.delphi本身就有它的例子,另外,读入文本可用delphi的TStringList var t:TStringList; begin t:=TStringList.Create; t.LoadFromFile('你的文件'); 对于TStringList的使用,也可它的HELP
以下是我自己写的程序,有点问题的。 procedure TForm1.FormCreate(Sender: TObject); var i:integer; begin with ADOQuery1 do begin Close; SQL.Clear; SQL.Add('select distinct 字段1 from win'); Open; end; for i := 0 to ADOQuery1.RecordCount - 1 do begin ADOQuery1.Next; end; end;procedure TForm1.Button1Click(Sender: TObject); begin with ADOQuery1 do begin SQL.Add('SELECT 字段2 FROM win where 字段1 between :1 to :1000'); end; Series1.DataSource:=ADOQuery1; Series1.YValues.ValueSource:='字段2'; Series1.XLabelsSource:= '字段1';end;
横坐标要你自己定的,如时间或数据组号(1,2,3...自然数),你最终要画的曲线自己应该知道的. 7个参数应该是7条曲线吧,你可以看一下Teechart,它可以直接从数据库中取数据的. delphi的例子在: \Program Files\Borland\Delphi6\Demos\TeeChart 中,研究一下它是怎么实现的 另外,上面的程序FormCreate不知你要做什么?是全部程序的话,它什么都没做 还有 SQL.Add('SELECT 字段2 FROM win where 字段1 between :1 to :1000'); 中加":"是什么意思?参数,那后面也不要用:1000啊,"to"也不对 正确的应该是: SQL.Add('SELECT 字段2 FROM win where 字段1 between 1 and 1000');
var
t:TStringList;
begin
t:=TStringList.Create;
t.LoadFromFile('你的文件');
对于TStringList的使用,也可它的HELP
procedure TForm1.FormCreate(Sender: TObject);
var
i:integer;
begin
with ADOQuery1 do
begin
Close; SQL.Clear;
SQL.Add('select distinct 字段1 from win');
Open;
end;
for i := 0 to ADOQuery1.RecordCount - 1 do
begin
ADOQuery1.Next;
end;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
with ADOQuery1 do
begin
SQL.Add('SELECT 字段2 FROM win where 字段1
between :1 to :1000');
end;
Series1.DataSource:=ADOQuery1;
Series1.YValues.ValueSource:='字段2';
Series1.XLabelsSource:= '字段1';end;
7个参数应该是7条曲线吧,你可以看一下Teechart,它可以直接从数据库中取数据的.
delphi的例子在:
\Program Files\Borland\Delphi6\Demos\TeeChart
中,研究一下它是怎么实现的
另外,上面的程序FormCreate不知你要做什么?是全部程序的话,它什么都没做
还有
SQL.Add('SELECT 字段2 FROM win where 字段1 between :1 to :1000');
中加":"是什么意思?参数,那后面也不要用:1000啊,"to"也不对
正确的应该是:
SQL.Add('SELECT 字段2 FROM win where 字段1 between 1 and 1000');