Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Diagramm Achsen Daten aus Stringgrid zuweisen (https://www.delphipraxis.net/86373-diagramm-achsen-daten-aus-stringgrid-zuweisen.html)

rainman51 13. Feb 2007 11:06


Diagramm Achsen Daten aus Stringgrid zuweisen
 
Wie kann man Daten aus einem Stringgrid in die Achsen eines Diagrammes TChart übertragen?
Die Balken sollen ihre Daten aus genau dem selben Stringgrid erhalten.

Danke.

dr. love 13. Feb 2007 13:35

Re: Diagramm Achsen Daten aus Stringgrid zuweisen
 
Mmmh... hab grad kein Delphi da, aber eigentlich müsstens iregnwie so aussehen:

chart1.axis.horizontal := StringGrid1.Strings[x,y];
chart1.axis.vertical := StringGrid1.Strings[x+1,y];

Aber wenns dir reicht poste ichs heut nachmittach noch genau. In jedem Fall greifst du über den Index in dein StringGrid (das sin bei mir die x und y) und schreibst sie in die Beschriftungseigenschaften deines Charts.

DP-Maintenance 13. Feb 2007 13:51

DP-Maintenance
 
Dieses Thema wurde von "Phoenix" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
TChart -> Komponente

rainman51 13. Feb 2007 18:13

Re: Diagramm Achsen Daten aus Stringgrid zuweisen
 
Also ich habe ein Stringgrid und will diese Daten ins Diagramm übernehmen, wie mache ich das?

dr. love 13. Feb 2007 20:30

Re: Diagramm Achsen Daten aus Stringgrid zuweisen
 
ahso... ich hab mal eben nachgeschaut (musste ersma delphi 5 vorkramen^^):

also du hastn stringgrid das sieht z.B. so aus (2 Spalten, 7 Zeilen):

Note Verteilung

1 2
2 4
3 5
4 3
5 1
6 1

Du ziehst eine Diagrammkomponete aufs Formular, wählst den Balkentyp (bei SeriesList) und legst eine neue Serie an (nur eine),
dann ziehst du dir nen Button auf dein Formular und schreibst folgene Routine beim Anklicken:

Procedure Button1.Click...
var i: integer;
begin

for i:=1 to 6 do
Chart1.Series1.Add(StrToInt(StringGrid1.Cells[1,i]));

end;

Die Daten aus dem Chart können per Chart1.Series.Clear; wieder gelöscht werden. ICh hoffe das reicht erstmal für den Anfang. Die Chartkomponenten sind in der Referemz recht gut erklärt soweit ich mich da errinnern kann. Helfe aber trotzdem gern weiter!
Achsenbeschriftung funzt ähnlich: Chart1.TopAxis.... / Chart1.LeftAxis (einfach mal rumspielen)

rainman51 14. Feb 2007 12:37

Re: Diagramm Achsen Daten aus Stringgrid zuweisen
 
Also bei mir gehts es irgentwie nicht! Ich kann den Balken, keinen Wert zuweisen..zwar gibt es keine fehler aber es zeigt auch nichts an!

rainman51 14. Feb 2007 13:27

Re: Diagramm Achsen Daten aus Stringgrid zuweisen
 
Hat sich geklärt!

dr. love 14. Feb 2007 20:35

Re: Diagramm Achsen Daten aus Stringgrid zuweisen
 
alles klar... wenn du noch ne frage hast immer her damit... eigentlich schade, dass es die diagrammkomponente nich mehr standardmäßig im turbo explorer gibt...

grüße,

dr. love

rainman51 15. Feb 2007 10:55

Re: Diagramm Achsen Daten aus Stringgrid zuweisen
 
ICh habe es noch nicht geschaft der

Delphi-Quellcode:
Chart.bootemaxis.....
Einen Text zu zuweisen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:26 Uhr.

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