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 TeeChart: Nur beliebige Anzahl Daten sichtbar im Fenster? (https://www.delphipraxis.net/74010-teechart-nur-beliebige-anzahl-daten-sichtbar-im-fenster.html)

Kasch 26. Jul 2006 20:10


TeeChart: Nur beliebige Anzahl Daten sichtbar im Fenster?
 
Hallo Leute,

bin wieder etwas verzweifelt. Probiere mit Fastline von meinen 100 Daten halt immer nur 25 pro aktueller Seite sichtbar zu gestalten. Und dann per Knopfdruck weiterzuscrollen.

Jetzt hatte ich es schon einmal gehabt, habe neues Fenser im Programm eingefügt, Chartkomponente dahin kopiert.
Die lädt aber alle 100 Datensätze und quetscht sie in die Seite....
Ich weiß einfach nicht mehr, was ich eingstellt habe, daß nur immer 25Datensätze sichtbar sind und nicht alle hineingequetscht werden.

Wer kann mir da freundlicherweise helfen?
Delphi-Quellcode:
chart1.bottomaxis.maximum:=24; //24 Datensätze auf einmal
ist es jedenfalls nicht....

v2afrank 27. Jul 2006 06:28

Re: TeeChart: Nur beliebige Anzahl Daten sichtbar im Fenster
 
Ich habe das so gemacht. Den Series ein Afteraddereignis hinzufügen

Delphi-Quellcode:
procedure TMakrofenster.StromSeriesAfterAdd(Sender: TChartSeries;
  ValueIndex: Integer);

var
 step:Double;
  begin

    step:=DateTimeStep[dtOnesecond]*tusvchart(sender.Owner).Anzahlsekunden;
     With Sender.GetHorizAxis do { <-- with the Horizontal Axis... }
     Begin
      Automatic := False;
      //always show the last time
      Maximum := Sender.XValues.MaxValue;
      // show only last desired interval
      Minimum := Maximum - step;
     end;
     // Delete all "invisible" points
     While (Sender.Count>0) and
      (Sender.XValues[0] < Sender.GetHorizAxis.Minimum) do
      Sender.Delete(0);

end;
Beim mir war die X-Achse eine Zeitangabe, Du kannst es allerdings sicher auf die Anzahl umschreiben

Kasch 27. Jul 2006 06:36

Re: TeeChart: Nur beliebige Anzahl Daten sichtbar im Fenster
 
Hallo, vielen Dank.
Werde ich probieren.

Weiß du zufälligerweise wie cih mir parallel zum Linenverlauf und Seitenaufbau den aktuellen Indexstand anzeigen kann?
Also wenn die Fastline aufgebaut wird und durch die Seiten gescrollt wird praktisch eine Anzeige des aktuellen Indexes?


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