Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TChart -> Scrollen verhindern (https://www.delphipraxis.net/111496-tchart-scrollen-verhindern.html)

HolgerCW 4. Apr 2008 12:16


TChart -> Scrollen verhindern
 
Hallo zusammen,

ich zeige auf einem TChart mit ein paar Serien verschiedenen Punkte an. Wenn ich jetzt das Scrollrad der Maus bewege, scrollen die Punkte nach oben oder unten. Wie kann ich dieses unterbinden ?

Gruss

Holger

DelphiManiac 4. Apr 2008 12:48

Re: TChart -> Scrollen verhindern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Holger,

meines Wissens musst du bei deiner Kennline einfach eine feste Skalierung benutzen :
siehe Bild (Haken bei Automatisch rausnehmen und feste Skalenwerte vergeben)

Ansonsten meld dich einfach nochmal...

Gruß
DelphiManiac

EDIT: ,.... Bild vergessen :oops:

HolgerCW 4. Apr 2008 13:09

Re: TChart -> Scrollen verhindern
 
Danke,

aber ich habe feste Werte eingegeben ...

Muss ich noch woanders was von TRUE auf FALSE setzen oder so ?

DelphiManiac 4. Apr 2008 13:22

Re: TChart -> Scrollen verhindern
 
wenn du kein OnClick oder so benötigst,
dann kannst du enabled:=False setzen,

ansonsten finde ich jetzt das Flag gerade auch nicht :gruebel: :gruebel:

HolgerCW 4. Apr 2008 13:43

Re: TChart -> Scrollen verhindern
 
Das klappt. Nur liegt eine ComboBox auf dem Chart und die ist dann auch nciht mehr bedienbar ...

Vielleicht fällt es hier ja ncoh jemandem ein ?

busybyte 4. Apr 2008 13:50

Re: TChart -> Scrollen verhindern
 
Delphi-Quellcode:
//TPanningMode = (pmNone, pmHorizontal, pmVertical, pmBoth);
chart1.AllowPanning:=pmnone;
TChart

HolgerCW 4. Apr 2008 14:11

Re: TChart -> Scrollen verhindern
 
Das steht auch schon auf pmNone ...

busybyte 4. Apr 2008 15:11

Re: TChart -> Scrollen verhindern
 
Hast Recht, allowPanning ist nur für die rechte Maustaste und nicht für das Rad.
Wenn Du jetzt das Scrollen der Punkte mit dem Mausrad vor dem Programmstart meinst,
habe ich nichts gefunden um es vernünftig abstellen zu können,
ausser wenn Min und Max der Y-Achse gleich sind,aber das ist keine Lösung.
Zur Laufzeit allerdings lässt sich der Sch... schon abstellen.
Evtl. müsste man die entsprechende Unit manipulieren um es vorher zu blockieren,
oder das Mausrad anderweitig abfangen.

HolgerCW 8. Apr 2008 11:10

Re: TChart -> Scrollen verhindern
 
Die einzige Lösung die mir einfällt ist beim Programmstart die Meldung zu bringen:

'Bitte demontieren Sie Ihr Mausrad' ;)

Mit Unit manipulieren kenne ich mich nicht so aus. Vielleicht weiss ja hier noch jemand wie es zu deaktivieren ist ? So lange lebe ich damit ...

Gruss

Holger

DukeM 23. Feb 2017 17:32

AW: TChart -> Scrollen verhindern
 
Panning deaktivieren hilft zwar gegen das scrollen, jedoch ist das ja nicht die endgültige Lösung. Man will ja trotzdem mit RechterMaus scrollen.

Ich behelfe mir, indem ich den Focus auf ein verstecktes EDIT feld setze.


Gibt es mittlerwelie andere Lösungen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:17 Uhr.
Seite 1 von 2  1 2      

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