2010-12-22 2 views
0

Ich verwende Chart1.Series[0].AddXY(), um Punkte zu einem Diagramm hinzuzufügen.TCHart - Anzahl der Punkte, die ich zu einer Serie hinzugefügt habe

Sine Ich werde jeden neuen Punkt ein X-Achsen-Pixel nach dem letzten hinzufügen, ich dachte, dass ich so etwas wie Chart1.Series[0].AddXY(Chart1.Series[0].NumSampleValues, codValue, '', clRed); verwenden könnte, aber aus irgendeinem Grund, Chart1.Series[0].NumSampleValues ergibt immer 26

ich denke, ich bin mit falsche Eigenschaft. Welchen sollte ich verwenden?

Antwort

5

Ich glaube, Sie nicht NumSampleValues

verwenden sollten, wenn Sie in letzter hinzufügen möchten (vorausgesetzt, dass Sie X-Achse um 1 sind erhöht wird) können Sie Series1.XValues.Count verwenden;

+0

+1 danke für deine Hilfe – Mawg

2

Was ist mit TChartSeries.Count?

TChartSeries.Count TChartSeries

Funktion Count: Integer;

Einheit TeEngine

Beschreibung dieser Funktion wird die Anzahl der Punkte in der Serie zurück.

Und nur der Vollständigkeit halber: Das ist, was NumSampleValues tut:

Jede Serie Zufallswerte bei Design-Modus zieht, wenn Sie die Series Komponente zu anderen Serien Komponente oder einem DataSet verbinden (Tabelle, SQL, TClientDataset).

Diese virtuelle Funktion gibt die vordefinierte Anzahl von Zufallswerten jeder Serie zurück.

+0

+1 danke für Ihre Hilfe. – Mawg

Verwandte Themen