Thanks for the information. I have tried reproducing the issue here in a Windows XP machine using the code below, which uses TAntiAliasTool. The application has been running for a few hours, I set the computer in "Stand by" status and after waking it up the application was still up and running. I'll leave it running overnight and see what I find tomorrow morning. Could you please also test the code snippet below to see if it reproduces the issue for you? Or could you modify it so that we can reproduce this problem here?
Code: Select all
var
Form1: TForm1;
count: Integer;
implementation
{$R *.dfm}
uses Series, TeeAntialias;
procedure TForm1.FormCreate(Sender: TObject);
begin
Chart1.AddSeries(TFastLineSeries.Create(Self));
Chart1.Tools.Add(TAntiAliasTool.Create(Self));
Timer1.Interval:=10;
count:=0;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if Chart1.SeriesCount>0 then
begin
if Chart1[0].Count>1000 then
Chart1[0].Delete(0);
Chart1[0].AddXY(count, random);
inc(count);
end;
end;