Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TChart Werte nicht konsistent (https://www.delphipraxis.net/191215-tchart-werte-nicht-konsistent.html)

ATS3788 21. Dez 2016 09:05

Delphi-Version: XE7

TChart Werte nicht konsistent
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo
Ich spiele mit dem TDBChart herum
da ist mir aufgefallen das die auszugebenden Werte durcheinander ausgegeben
werden. 3,2,5,4,1 Siehe Anhang.

Was muss ich machen das die Daten in der Reihenfolge 1,2,3 etc. ausgegeben werden

Frohe Weihnachteten.

Delphi-Quellcode:
DataModule1.FDMemTable.First;
i := 1;
while not DataModule1.FDMemTable.Eof do begin

//DBChart1.Series[0].AddX( DataModule1.FDMemTable.FieldByName('Watt').AsFloat ,IntToStr(i),clRed);
DBChart1.Series[0].AddX( Random(1000) ,IntToStr(i),clRed);

DataModule1.FDMemTable.Next;
inc(i);
end;

haentschman 21. Dez 2016 09:18

AW: TChart Werte nicht konsistent
 
Moin... :P
Zitat:

DataModule1.FDMemTable.First;
...reicht nicht. :wink: Die Datensätze sind in der MemTable einfach nicht sortiert. :wink: Wie lädst du die Daten in die MemTable?

Nachtrag: Nicht genau geguckt. :?

Speichere die Werte mal in eine Stringlist mit den I Werten...

Der schöne Günther 21. Dez 2016 09:18

AW: TChart Werte nicht konsistent
 
Ich glaube du tust nicht was du eigentlich tun möchtest. AddX(..) wirft einen Punkt an der von dir angegebenen X-Koordinate in den Chart. Die X-Koordinate ist bei dir
Delphi-Quellcode:
Random(1000)
. Das wird allerdings auf der X-Achse so nicht angezeigt da du den Punkt auf der Achse explizit mit
Delphi-Quellcode:
i
beschriftest.

Probier das ganze nochmal in Ruhe mit einem normalen Chart und Werteingabe von Hand durch, dann siehst du es vielleicht deutlicher.

himitsu 21. Dez 2016 09:22

AW: TChart Werte nicht konsistent
 
Ich würde als Erstes die Dokumentation lesen.
AddX(Value, Label, Color)

Das Eine ist der Wert, der die Position bestimmt
und das Andere wird unten hingeschrieben. :stupid:

[edit] Wo kommt denn der Günhter plötzlich her? :shock:

Der schöne Günther 21. Dez 2016 09:41

AW: TChart Werte nicht konsistent
 
Von unter deinem Bett :duck:

ATS3788 21. Dez 2016 11:20

AW: TChart Werte nicht konsistent
 
Danke
für eure Antworten
mit DBChart1.Series[0].Add( Random(1000) ,IntToStr(i),clRed);
funktioniert das wunderbar
Ich wünsche euch ein schönes Weihnachtsfest

Himitsu, sei nicht so pinzig. Ich habe 24 Stunden 7 Tage die Woche Schmerzen im Gesicht und kann mich
nur bedingt konzentrieren, aber ich liebe das Programmieren, auch wenn ich nicht gut bin.

Rollo62 21. Dez 2016 18:23

AW: TChart Werte nicht konsistent
 
Nimm gleich AddXY() und steuer die Reihenfolge selber


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz