Problem mit TChart

Rund um die LCL und andere Komponenten
Antworten
alpinus
Beiträge: 13
Registriert: Di 6. Jan 2009, 08:05

Problem mit TChart

Beitrag von alpinus »

Hallo,

ich verwende TChart und habe das Problem, dass nur 3 Areas angezeigt werden.

der dazugehörige Codeauszug (Beispiel):

Code: Alles auswählen

 // Chart6AreaSeries1.Add(60,intToStr(yKW),$000080FF);
            // Chart6AreaSeries2.Add(50,intToStr(yKW),$0093B6FF);
            // Chart6AreaSeries3.Add(40,intToStr(yKW),clYellow);
             Chart6AreaSeries4.Add(30,intToStr(yKW),$0000FF80);
             Chart6AreaSeries5.Add(20,intToStr(yKW),$00B7FFB7);
             Chart6AreaSeries6.Add(10,intToStr(yKW),$00FFFFBF);
Noch funktioniert es richtig!

Sobald ich jedoch bei den Serien 3, 2, oder 1 die // entferne, schiebt sich diese Serie in den Vordergrund.
Dabei ist völlig egal, welche Serien ich verwende und in welcher Reihenfolge erstelle...

Wie kann ich das Problem lösen ?? :roll:

Danke, Alpinus

PS: Ach ja, ich verwende Lazarus 0.9.28, unter Linux (openSuse, Kubuntu) und unter Win32 (2000,xp), bei allen das gleiche Problem

alpinus
Beiträge: 13
Registriert: Di 6. Jan 2009, 08:05

Gelöst: Problem mit TChart

Beitrag von alpinus »

Hi,

Problem konnte selbst gelöst werden.
Hinweis:
- TChart scheint die Reihenfolge der Serien recht willlkürlich zu setzen, definitiv nicht in der Erstellungsreihenfolge.
- Um dieses zu Problem zu umgehen, muss manuell (oder im Code) die Eigenschaft ZPosition der jeweiligen Serie befüllt (1=vorne, 2=dahinter, usw...) werden.
- Dieses Phänomen trit sowohl bei Area- als auch bei Bar-Serien auf.

Gruss an alle Lazarus-Freunde
Alpinus

Antworten