Danke für die Antworten soweit schon einmal.
In der Zeit habe ich mal folgendes gemacht:
Delphi-Quellcode:
type
PTouren = ^TTouren;
TTouren = class
iTimestamp, iKM, iSpeedMax, iSpeedAverage, iMinutesNeeded, iWeightCurrent: Integer;
sPlacesVisited: String;
end;
type
TTourColors = record
const
cMoreThanLastTour = $0015B200;
cEqualLastTour = $0000A9FF;
cLessThanLastTour = $000000D4;
end;
// ---
private
aTourEntry: TTouren;
aTourList_ObjectList: TObjectList<TTouren>;
// Touren werden dann noch geladen und ein Objekt wird erstellt (mit einer StringList und sl.Items[X].Split[';;'])
aTourEntry := TTouren.Create;
// ... füllen und hinzufügen
aTourList_ObjectList.Add(aTourEntry);
Chart1.Series[0].Add // ...
Die Form sieht aktuell chaotisch aus und ist nur zum Testen da...