可能的解决方案是:var
x,y:array[0..n]of double;
xs[0..n] of string;
begin
for i:=0 to n do
Series.AddXY(X[i],Y[i],XMarks[i]),
end;函数中Y为你设定的固定长度数组,存储要绘制图形的数据,n为时间段。
x,y:array[0..n]of double;
xs[0..n] of string;
begin
for i:=0 to n do
Series.AddXY(X[i],Y[i],XMarks[i]),
end;函数中Y为你设定的固定长度数组,存储要绘制图形的数据,n为时间段。
解决方案 »
- 请问这条SQL 语句有错误吗? 为什么刚开始录入 '佳宝' 什么也查询不到,可录入 '夏利' 查询出来之后,再录入 '佳宝' 也能查询出来,不解 !!!
- DELPHI开发招聘(北京)
- Delphi 5中,字符型字段取值被截取的问题
- 基于MIDAS的三层结构能否在internet上实现?
- SQL语句比我用dataset遍历赋值的速度快得太多,我有办法加速我的语句吗?主要是速度差别太大了
- 请教函数SHFileOpStruct的那些参数的意思!
- 用Select * inso NewTable From Table建立一个新表,问题...
- 请教如何向一个按钮区域填充某种颜色,是不是有覆盖或透明显示等的方法
- 急救!!!工程文件打不开了。
- 求救各位大侠!!!
- 退出WINDOWS和注销WINDOWS以及重启的区别?
- 如何读(保存)????
dbchart连Query就可以喽把这个问题化为用户的问题,嘿,点子不好,先用吧
private
{ Private declarations }
dt:tdatetime;procedure TForm1.Timer1Timer(Sender: TObject);
begin
if strtoint(formatdatetime('n',(now-dt)))>0 then
begin
dt:=now;
series1.Clear;
end;
Series1.Add(now,formatdatetime('ss',now),clred);
end;procedure TForm1.FormCreate(Sender: TObject);
begin
dt:=0;
end;
private
{ Private declarations }
dt:tdatetime;procedure TForm1.Timer1Timer(Sender: TObject);
begin
if strtoint(formatdatetime('n',(now-dt)))>0 then
begin
dt:=now;
series1.Clear;
end;
Series1.Add(now,formatdatetime('ss',now),clred);
end;procedure TForm1.FormCreate(Sender: TObject);
begin
dt:=0;
end;
private
{ Private declarations }
dt:tdatetime;procedure TForm1.Timer1Timer(Sender: TObject);
begin
if strtoint(formatdatetime('n',(now-dt)))>0 then
begin
dt:=now;
series1.Clear;
end;
Series1.Add(now,formatdatetime('ss',now),clred);
end;procedure TForm1.FormCreate(Sender: TObject);
begin
dt:=0;
end;
但是效果是时间轴在走而曲线不动
具体如下:
procedure TForm.Timer1Timer(sender: TObject)
begin
series.clear;
DrawPic;//自定义画图函数
end;