Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TrackBar Min/Max umdrehen oder eine Alternative (https://www.delphipraxis.net/103260-trackbar-min-max-umdrehen-oder-eine-alternative.html)

Tobicaster 13. Nov 2007 12:53


TrackBar Min/Max umdrehen oder eine Alternative
 
Hallo!

Wie schon im Titel erwähnt...Ich hätte gerne rechts den max-Wert und links den min-Wert.
Kann man das irgendwie einrichten? Es geht um einen Lauftext, der schneller werden soll (mittels Timer.Interval), allerdings ist der Text am schnellsten, wenn die TrackBar auf ganz links gesetzt ist. Irgendwie...naja.
Oder gibt es ne Alternative?

Muetze1 13. Nov 2007 12:56

Re: TrackBar Min/Max umdrehen oder eine Alternative
 
Einfach den Positionswert selber abziehen?

wert := tb.min + tb.max - tb.position;

Aurelius 13. Nov 2007 12:57

Re: TrackBar Min/Max umdrehen oder eine Alternative
 
Du wirst wahrscheinlich Timerinterval := Trackbar.Position. daher ist es ja logisch da der Text schneller wird je kleiner die Trackposition ist.

Du könntest es so in der Art machen:
Delphi-Quellcode:
Timer.Interval := Trackbar.max + Trackbar.min - Trackbar.Position
//edit: Muetze war schneller :zwinker:

Muetze1 13. Nov 2007 13:02

Re: TrackBar Min/Max umdrehen oder eine Alternative
 
Ich habe meine Formel gerade editiert, weil deine wie auch meine original kommen bei einer Position von MAX auf 0 und nicht auf min...

Aurelius 13. Nov 2007 13:04

Re: TrackBar Min/Max umdrehen oder eine Alternative
 
Ach so, stimmt ja. Da sind wir wohl von min = 0 ausgegangen ^^

Tobicaster 13. Nov 2007 13:40

Re: TrackBar Min/Max umdrehen oder eine Alternative
 
Ah jo danke! Ich muss mir das Programmierer-Denken erst einmal angewöhnen :)


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