AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi TeeChart: Nur beliebige Anzahl Daten sichtbar im Fenster?
Thema durchsuchen
Ansicht
Themen-Optionen

TeeChart: Nur beliebige Anzahl Daten sichtbar im Fenster?

Ein Thema von Kasch · begonnen am 26. Jul 2006 · letzter Beitrag vom 27. Jul 2006
Antwort Antwort
Kasch

Registriert seit: 12. Nov 2005
49 Beiträge
 
#1

TeeChart: Nur beliebige Anzahl Daten sichtbar im Fenster?

  Alt 26. Jul 2006, 21:10
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?
chart1.bottomaxis.maximum:=24; //24 Datensätze auf einmal ist es jedenfalls nicht....
  Mit Zitat antworten Zitat
v2afrank

Registriert seit: 9. Mai 2005
Ort: Bocholt
573 Beiträge
 
Delphi XE2 Professional
 
#2

Re: TeeChart: Nur beliebige Anzahl Daten sichtbar im Fenster

  Alt 27. Jul 2006, 07:28
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
  Mit Zitat antworten Zitat
Kasch

Registriert seit: 12. Nov 2005
49 Beiträge
 
#3

Re: TeeChart: Nur beliebige Anzahl Daten sichtbar im Fenster

  Alt 27. Jul 2006, 07:36
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?
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15: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