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 --> TpieSeries -- shadow Zuweisungsproblem (https://www.delphipraxis.net/167819-tchart-tpieseries-shadow-zuweisungsproblem.html)

Danny79 20. Apr 2012 09:43

TChart --> TpieSeries -- shadow Zuweisungsproblem
 
Hallo,

ich muss mich nun doch mal mit TChart befassen. Ich bin dabei ein ActiveX zu programmieren welches Diagramme zur Laufzeit erzeugt.
Soweit ist auch alles klar und es funktioniert. Jedoch bin ich nun an meine scheinbare Grenze gestoßen und komme trotz Suche und etlichen Versuchen nicht mehr weiter.

Ich muss zur Laufzeit die Eigenschaft "shadow.visible" der TPieseries ändern können.

Hat jemand eine Idee wie ich das schaffe?

Versuche über TChartSeriesStyle, TPieseries oder direkte Ansprache über die Serie schlugen fehl.

Zum Verständnis ein wenig Code.:

Delphi-Quellcode:

// PieSeries

procedure addseriesPie;
var PieShadow : vcltee.series.TPieSeries;
begin

  mychart.AddSeries(TPieSeries.Create(mychart));
  PieShadow := vcltee.series.TPieSeries.Create(mychart.series[mychart.SeriesCount-1]);
  PieShadow.Shadow.Visible := False;
  mychart.Series[mychart.SeriesCount-1].Pen.Width := 1;
  mychart.Series[mychart.SeriesCount-1].Title := titel;
  //mychart.Series[mychart.SeriesCount-1].Style := PieShadow.Shadow.Visible;
  IF Mark then
    mychart.Series[mychart.SeriesCount-1].Marks.Style := smsValue;
  mychart.Series[mychart.SeriesCount-1].Marks.Visible := Mark;
  mychart.series[mychart.SeriesCount-1].ColorEachPoint := True;
end;

procedure adddata;
var WertDouble : double;
begin
  wertdouble := Wert/100;
    mychart.Series[serie].Addy(wertdouble,titel);
end;

procedure Addsave;
begin
  mychart.SaveToBitmapFile(Speicherort);
end;

Bummi 20. Apr 2012 09:49

AW: TChart --> TpieSeries -- shadow Zuweisungsproblem
 
Delphi-Quellcode:
var PieShadow : TPieSeries;
begin
  PieShadow :=TPieSeries.Create(mychart);
  mychart.AddSeries(PieShadow);
  PieShadow.Shadow.Visible := False;
  mychart.Series[mychart.SeriesCount-1].Pen.Width := 1;
  mychart.Series[mychart.SeriesCount-1].Title := 'test';
  mychart.series[mychart.SeriesCount-1].Add(123,'TEst',clBlue);
  mychart.series[mychart.SeriesCount-1].Add(22,'TEst2',clLime);
end;

Danny79 20. Apr 2012 10:12

AW: TChart --> TpieSeries -- shadow Zuweisungsproblem
 
Unglaublich. Den Wald vor lauter Bäumen nicht gesehen.

Viel Dank !!!!


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