AW: TChart - 3 Variabeln
Gut, also habe mich nun weiter ran versucht:
Delphi-Quellcode:
Folgende Probleme, die ich nicht lösen kann:while not Query.Eof do begin for I := 0 to Chart.SeriesCount -1 do begin if Chart.Series[ I ].Name = Query.FieldByName('usr_ID').AsString then begin with Chart.Series[I] do begin AddBubble(Query.FieldByName('usr_ID').AsFloat, Query.FieldByName('bev_ID').AsFloat, Query.FieldByName('Anzahl').AsFloat); end; end else begin Bubble := TBubbleSeries.Create(Self); Bubble.ParentChart := Chart; Bubble.AddBubble(Query.FieldByName('usr_ID').AsFloat, Query.FieldByName('bev_ID').AsFloat, Query.FieldByName('Anzahl').AsFloat);; end; end; Query.Next; end; AddBubble kann nicht ausgeführt werden, da nicht Chart.Series[I] weiß, dass es sich um ein Bubble Serie handelt. Das zweite Problem ist natürlich, dass bei der If-Else-Abfrage jedes mal wenn der erste Werte nicht stimmt er ja eine neue Serie erstellen würde. Wie könnte ich das umgehen? |
AW: TChart - 3 Variabeln
Zitat:
TBubbleSeries(Chart.Series[I]) Und das ELSE muß natürlich nach die Schleife. :zwinker: das IF trifft nur bei einer der Serien und bei allen Anderen fügt es neu hinzu, egal, ob die gewünschte Serie schon kam / noch kommt. AddBubble braucht dann also nicht doppelt sein, wenn du erst die Serie suchst, wenn nicht gefunden neu erzeugst und erst danach AddBubble auf das Gefundene/Erzeugte. |
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