第一次点击后,正常第二次点击后,出现异常var x,y:double;
i:integer;
begin
if chart1.SeriesCount>0 then begin
for i:=0 to chart1.SeriesCount-1 do
chart1.Series[i].Free;
end;for i:=0 to 5 do begin
chart1.AddSeries(tlineseries.Create(self));
x:=0;
while x<=10 do
begin
y:=sin(x+i);
chart1.series[i].AddXY(x,y,'',rgb(255,0,0));
x:=x+0.05;
end;
chart1.series[i].Title:=inttostr(i);end;
i:integer;
begin
if chart1.SeriesCount>0 then begin
for i:=0 to chart1.SeriesCount-1 do
chart1.Series[i].Free;
end;for i:=0 to 5 do begin
chart1.AddSeries(tlineseries.Create(self));
x:=0;
while x<=10 do
begin
y:=sin(x+i);
chart1.series[i].AddXY(x,y,'',rgb(255,0,0));
x:=x+0.05;
end;
chart1.series[i].Title:=inttostr(i);end;
解决方案 »
- 这两种方法返回的句柄不一样,那里出问题了?
- QRDBText onprint
- 请教:如何制作透明的edit控件?
- 介绍一个JAVA#JSP群,同时问一个关于如何访问网络数据库的问题,放分!
- 我调用存储过程哪错了?????
- delphi 应该怎样判断调用的存储过程是否成功呢
- 我的图形为什么没有出来啊??
- 请问在win98下如何隐藏优盘? 即在打开"我的电脑"时不显示那个盘符.100分送上
- 怎样在data module中调用数据库属性编辑器设置BDE alias参数
- 究竟如何判断字符串是否结束???
- 【纪念帖】倾家荡产来押宝,万分散尽还复来
- ★★★★★饭桶牌农历控件包又升级了,这次可以实现任务定制类的功能★★★★★
chart1.Series[i].Free; 这里释放要从后往前释放改成
for i:= chart1.SeriesCount-1 downto 0 do
chart1.Series[i].Free;
i:integer;
begin
if chart1.SeriesCount>0 then begin
//for i:=0 to chart1.SeriesCount-1 do
for chart1.SeriesCount -1 to 0 do
chart1.Series[i].Free;
end;for i:=0 to 5 do begin
chart1.AddSeries(tlineseries.Create(self));
x:=0;
while x<=10 do
begin
y:=sin(x+i);
chart1.series[i].AddXY(x,y,'',rgb(255,0,0));
x:=x+0.05;
end;
chart1.series[i].Title:=inttostr(i);end;
var x,y:double;
i:integer;
begin
while chart1.SeriesCount>0 do
chart1.Series[0].Free;
//if chart1.SeriesCount>0 then begin
//for i:=0 to chart1.SeriesCount-1 do
//chart1.Series[i].Free;
//end;
....
end;
i:integer;
beginfor i:=0 to 5 do begin
chart1.AddSeries(tlineseries.Create(self));
x:=0;
while x<=10 do
begin
y:=sin(x+i);
chart1.series[i].AddXY(x,y,'',rgb(255,0,0));
x:=x+0.05;
end;
chart1.series[i].Title:=inttostr(i);
end;说tlinseries没有定义,undeclared identifier:'tlineseries'
there is no overloaded vesion of addseries that can be called with these arguments请问为什么谢谢
var
x,y:double;
i:integer;
Series1:TLineSeries;
begin
for i:=0 to 5 do
begin
chart1.AddSeries(tlineseries.Create(self));
x:=0;
while x<=10 do
begin
y:=sin(x+i);
chart1.series[i].AddXY(x,y,'',rgb(255,0,0));
x:=x+0.05;
end;
chart1.series[i].Title:=inttostr(i);
end;end;