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 Klick auf trackBar --> direkt zur Klickposition gehen (https://www.delphipraxis.net/107684-klick-auf-trackbar-direkt-zur-klickposition-gehen.html)

Aurelius 31. Jan 2008 19:10


Klick auf trackBar --> direkt zur Klickposition gehen
 
Hallo DPler :hi:

Mich stört es in meinem Programm sehr, dass bei einem Klick auf eine TrackBar nicht zur Klickposition, gesprungen wird, sondern die aktuelle Position um 1 erhöht bzw. verringert wird. Wie kann man das am besten ändern?

Aurelius 3. Feb 2008 18:39

Re: Klick auf trackBar --> direkt zur Klickposition gehen
 
*push*

Blackheart 3. Feb 2008 18:53

Re: Klick auf trackBar --> direkt zur Klickposition gehen
 
Einfach sich mal die Eigenschaften der Komponente anschauen LineSize, PageSize

bitsetter 3. Feb 2008 20:12

Re: Klick auf trackBar --> direkt zur Klickposition gehen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ansonsten selber programmieren.

Edit: Code so abgeändert, dass man den Schieber mit der Maus wieder verschieben kann.
Edit2: funktioniert jetzt auch wenn Orientation auf trVertical ist.

toms 3. Feb 2008 20:29

Re: Klick auf trackBar --> direkt zur Klickposition gehen
 
Zitat:

Zitat von bitsetter
Hallo,

ansonsten selber programmieren.

Funktioniert soweit gut ausser dass man den Schieber nicht mehr verschieben kann.
Vielleicht könnte man dies noch kombinieren?

bitsetter 3. Feb 2008 20:47

Re: Klick auf trackBar --> direkt zur Klickposition gehen
 
Zitat:

Zitat von toms
Funktioniert soweit gut ausser dass man den Schieber nicht mehr verschieben kann.

Habe ich auf die Schnelle gar nicht mitbekommen, den Code habe ich nochmal abgeändert.

toms 3. Feb 2008 21:00

Re: Klick auf trackBar --> direkt zur Klickposition gehen
 
Zitat:

Zitat von bitsetter
Zitat:

Zitat von toms
Funktioniert soweit gut ausser dass man den Schieber nicht mehr verschieben kann.

Habe ich auf die Schnelle gar nicht mitbekommen, den Code habe ich nochmal abgeändert.

Funktioniert bestens, solange Orientation auf trHorizontal ist. Bei trVertical funktioniert's jedoch nicht

bitsetter 3. Feb 2008 22:56

Re: Klick auf trackBar --> direkt zur Klickposition gehen
 
Zitat:

Zitat von toms
Funktioniert bestens, solange Orientation auf trHorizontal ist. Bei trVertical funktioniert's jedoch nicht

Das habe ich jetzt abgeändert.

toms 4. Feb 2008 06:23

Re: Klick auf trackBar --> direkt zur Klickposition gehen
 
Zitat:

Zitat von bitsetter
Zitat:

Zitat von toms
Funktioniert bestens, solange Orientation auf trHorizontal ist. Bei trVertical funktioniert's jedoch nicht

Das habe ich jetzt abgeändert.

super, diese Trackbar sollte die Standard Trackbar ablösen...!

Aurelius 4. Feb 2008 06:27

Re: Klick auf trackBar --> direkt zur Klickposition gehen
 
@ Blackheart: Was hat denn in dem Zusammenhang Linesize und Pagesize mit dem Problem zu tun? :gruebel:
Das gibt doch nur an um wieviele Einheiten sich der Regler beim Betätigen der jeweiligen Taste verschieben soll. Ich möchte aber dass der Regler zu der Position springt wo sich der Mauszeiger befindet.

@ bitsetter:
Das funktioniert so doch schon sehr gut :thumb: Die beiden Probleme die noch vorhanden waren (Vertikal, Slider ziehen) scheinen ja jetzt behoben zu sein.

PS: Warum steht sowas eigentlich nicht in der Codelib? :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz