AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Limits in der Tchart Scrollfunktion

Ein Thema von daliuz · begonnen am 20. Mai 2013 · letzter Beitrag vom 21. Mai 2013
Antwort Antwort
Benutzerbild von daliuz
daliuz

Registriert seit: 16. Apr 2004
16 Beiträge
 
#1

Limits in der Tchart Scrollfunktion

  Alt 20. Mai 2013, 16:09
Hallo,

Ich habe ein Tchart mit Balken und ca. 100 werten erstellt. Es werden aus Platzgründen ca.25 angezeigt.
Es soll nun möglich sein mit der Maus von Anfang bis Ende zu scrollen.
Das funktioniert auch soweit.

BottomAxis.minimum:=auto;
BottomAxis.maximum:=25;

Aber:

Wenn jemand zu weit scrollt, kann er momentan in beide Richtungen über den ersten sowie den Letzten Balken beliebig weit hinausscrollen und man sieht natürlich nichts mehr.
Sicherlich kann man einen Resetknop bauen und auf den z.B.: ersten Wert zurück scrollen, aber das ist keine gute Lösung

Schöner wären, dynamisch je nach Itemanzahl die Grenzen auszulesen und Limits zu setzten, daß ein zu weites scrollen nicht möglich ist

in einer Richtung Funktioniert das ganz gut.

Delphi-Quellcode:
procedure Tfrm_main.Chart1AllowScroll(Sender: TChartAxis; var AMin,
  AMax: Double; var AllowScroll: Boolean);
begin
 if amin < 0 then AllowScroll:=false else AllowScroll:=true;
end;
Kennt jemand noch eine Möglichkeit wie man die Limits der Scrollfunktion richtig setzt.

besten Dank

Daliuz
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#2

AW: Limits in der Tchart Scrollfunktion

  Alt 20. Mai 2013, 17:32
Ginge da nicht sowas in der Art:
AllowScorll := (amin >= 0) and (amax <= BottomAxis.maximum);
Ist jetzt mal nur geraten.
  Mit Zitat antworten Zitat
Benutzerbild von daliuz
daliuz

Registriert seit: 16. Apr 2004
16 Beiträge
 
#3

AW: Limits in der Tchart Scrollfunktion

  Alt 21. Mai 2013, 07:14
Hallo,

Mit BottomAxis.maximum und BottomAxis.minimum kan man gut die Scrollposition auslesen.
Allerdings ist es nicht möglich einfach allowscroll:=false zu setzen, da damit das gesamte scrollen gesperrt bleibt.

Ich versuche die Richtung über Amin und Amax auszuwerten und das Scrollen richtungsabhängig freizuschalten.

Danke für den Tip.

Daliuz
  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 22: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