Hallo zusammen,
mir brennt ein wenig die Zeit unter den Nägeln, deshalb entschuldigt bitte, wenn sich meine Frage leicht beantworten lässt.
Ich zeichne über ein Messgerät eine Reihe von Messwerten auf, die anschließend in meinem Programm angezeigt werden sollen.
Nachdem ich das Zeichnen zuerst selbst übernommen hatte, bin ich später auf TChart gewechselt, weil das doch eine deutliche Ecke besser aussieht...
(Die Werte sind momentan von einem "Zufallsgenerator" erzeugt, weil ich die Messwelle nicht vor Ort habe, aber die Daten sehen ähnlich aus)
Nur macht mir das ein wenig Probleme, wenn ich mehrere Y-Werte zum gleichen X-Wert anzeigen will.
Was ich damit meine ist das Folgende: Es soll so aussehen, wie im rechten Bild (Excel hat die Daten so gezeichnet wie ich mir das vorstelle)
TChart im linken Bild aber Zeit ein "etwas anderes" Aussehen, springt immer zwischen zwei Y-Werten hin und her.
Erzeugen tue ich die TLineSeries folgendermaßen: (Angle & Torque sind beide vom Typ Double)
Delphi-Quellcode:
_series := TLineSeries.Create(nil);
for i := 0 to _data.count -1 do
_series.AddXY(_data.Items[i].Angle, _data.Items[i].Torque);
if Assigned(FGraphCreated) then
FGraphCreated(_series);
_series.Free;
Auf das Ereignis reagiere ich in der
GUI mit: (chaDisplay ist vom Typ TChart)
Delphi-Quellcode:
if chaDisplay.SeriesList.Count = 0 then
chaDisplay.AddSeries(TLineSeries.Create(nil));
chaDisplay.SeriesList.Last.Assign(_series);
Ich glaube eher nicht, dass das Verhalten an meiner Art, die Series zu erzeugen liegt, sondern einfach eine Einstellungssache ist, wie TChart seine LineSeries' behandelt haben will.
Nur finde ich keine derartige Einstellung und ich habe auch momentan andere Dinge zu tun und habe ehrlich gesagt kaum Zeit, mich darum zu kümmern.
Mit anderen Worten, wäre vielleicht einer von Euch so freundlich, meinen Vortag am Dienstag zu retten?