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/)
-   -   Delphi TChart und die Markierungs-Beschriftungen (https://www.delphipraxis.net/72590-tchart-und-die-markierungs-beschriftungen.html)

picard47 3. Jul 2006 14:29


TChart und die Markierungs-Beschriftungen
 
Hallo,

ich habe ein kleines Porblem mit der TChart Komponente und zwar geht es um die Markierungen über einem Balkendiagramm.

Erstellt man eine Serie mit dem Editor, kann man über den Reiter "Reihen" den Markierungs-Stil angeben. In meinem Fall brauche ich dort die Werte der Y-Achse.

Nun weiss ich aber nicht, wie ich auf diese Eigenschaft zugreife, wenn ich eine Serie zur Laufzeit erstelle (weil der Reiter "Reihen" sich erst aktiviert, wenn man bereits eine Serie erstellt hat). Standardmäßig schreibt er in die Markierungen die Werte der X-Achse. Ich hab schon sämtliche "Chart"-Threads durchsucht, aber nicht wirklich das Richige gefunden, nur ein paar Hinweise auf YValues, aber das hat mich bisher auch nicht weitergebracht.

Für Hilfe wär ich dankbar.
mfg
picard47

Gollum 4. Jul 2006 05:58

Re: TChart und die Markierungs-Beschriftungen
 
Hallo,

das kannst Du über die Eigenschaft Marks der Chart-Serie einstellen.

Delphi-Quellcode:
var myBarSeries:TBarSeries;
    i         :Integer;  
...
...
  myBarSeries:=TBarSeries.Create(Chart1);
  try
    myBarSeries.ParentChart:=Chart1;
    for i:=0 to 100 do myBarSeries.AddY(Random(100)+1);
    myBarSeries.Marks.Style:=smsXValue;
    ...
    ...
  finally
    myBarSeries.Free;
  end;
...
...

picard47 4. Jul 2006 15:01

Re: TChart und die Markierungs-Beschriftungen
 
Hat wunderbar geklappt. Tausend Dank für die schnell Hilfe :) .


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:00 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