Also, ich habe nochmal gesucht und dann das Problem behoben.
Dazu habe ich in der Hilfe
Zitat:
Warning: Never FREE or REMOVE SeriesList elements. Use the Series.Free to remove it or use the Series.Active property to disable it.
gefunden. Warum die public Routine Chart99.SeriesList.Clear - die genau das tut - angeboten ist, ist mir schleierhaft.
Jedenfalls muss es statt eines nil setzen des n-ten Elements einen verbogenen Pointer geben, der genau zu der Zugriffsverletzung führt. Da ich keine Quellen und keine Debug-dcus habe, kann ich auch nicht in den Katakomben nachsehen, was dahinter steht.
Kann damit zusammenhängen, dass die Series sowohl als eigene
VCL-Objekte als auch als Member des TChart behandelt werden. Dann wird wahrscheinlich die SeriesList nur ein PointerArray enthalten statt den Objekten selbst.
Darüber hätte ich beinahe den Glauben an die assigned-Prüfung verloren
Danke für die Tipps, Messie