Delphi-PRAXiS
Seite 1 von 2  1 2      

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 Trackbar mit Tastatur steuern (https://www.delphipraxis.net/45951-trackbar-mit-tastatur-steuern.html)

Fritz the Cat 15. Mai 2005 13:11


Trackbar mit Tastatur steuern
 
Hi,

Ich habe auf meinen Form eine Trackbar zu liegen, mit der ich die Lautstärke regeln kann. Da es sich aber im einen Videoplayer handelt, mit dem ich in den Vollbild-Modus wechseln kann, ist für mich dieser Regler nicht mehr sichtbar. Wie kann ich jetzt die Lautstärke mit der "+"-Taste erhöhen und mit der "-"-Taste verringern?

schonmal Danke!!!

Ultimator 15. Mai 2005 13:14

Re: Trackbar mit Tastatur steuern
 
Du könntest KeyPreview deiner Form auf true stellen, und im OnKeyPress dann abfragen, ob "+" bzw. "-" gedrückt wurde und so dann TrackBar.Position einstellen.

//edit: Mich kann man ja ignorieren, sobald ich mal keinen fertigen Code poste :roll:
(Nix gegen dich, Sharky ;))

Luckie 15. Mai 2005 13:15

Re: Trackbar mit Tastatur steuern
 
Registrier doch in einem Menü Shortcuts für diese Tasten.

Fritz the Cat 15. Mai 2005 13:18

Re: Trackbar mit Tastatur steuern
 
Man, ihr seit ja fix!!!! Trotzdem weiß ich nicht, wie ich das jetzt nun anstellen soll. Könnte mir soetwas in der Richtung:

Delphi-Quellcode:
TrackBar1Change(nil);
vorstellen. Funktioniert aber leider nicht. Bin noch ziehmlicher Anfänger. Vielleicht ein kleines Beispiel?

Fritz the Cat 15. Mai 2005 13:22

Re: Trackbar mit Tastatur steuern
 
Hallo Luckie,

ich habe lediglich ein Popupmenü auf mein Form zu liegen, daß mir die grundlegende Steuerung im Vollbild-Modus ermöglichen soll. Also Play, Stop, Pause etc..

Luckie 15. Mai 2005 13:24

Re: Trackbar mit Tastatur steuern
 
Dann pack da doch noch die Laurstärke zu.

Fritz the Cat 15. Mai 2005 13:27

Re: Trackbar mit Tastatur steuern
 
Und wie soll das funktionieren? Entschuldige bitte, aber eine Trackbar läßt sich im Popup nicht einbinden.

Oder bin ich jetzt auf dem Holzweg und du meintest einen weiteren Menüeintrag? Wenn ja, wie mache ich diesen begreiflich auf das OnChange-Ereignis meiner Trackbar zuzugreifen?

PierreB 15. Mai 2005 13:35

Re: Trackbar mit Tastatur steuern
 
Mach doch einfach in dein PopUp zwei neue Einträge. Bei dem einen lässt du es lauter und beim anderen leiser werden.

Fritz the Cat 15. Mai 2005 13:38

Re: Trackbar mit Tastatur steuern
 
Ja PierreB, daß habe ich bereits getan. Nur das Problem ist das selbe. Wie spreche ich nun die TrackBar an. Oh Gott, ich nerve!! Sorry!!!

PierreB 15. Mai 2005 13:41

Re: Trackbar mit Tastatur steuern
 
OK wenn ich mich nicht völlig irre müsste es irgendwie so gehen:

Mal angenommen deine TrackBar hat maximal 100 "Positionen". Dann würde ich es so machenh das bei 50 normale Lautstärke ist. Wenn du es dann lauter machen willst:
Delphi-Quellcode:
trackbar1.position := trackbar1.position + 10;
Für leiser dann halt - 10. Und im OnChange bei der TrackBar haust du dann deine Prozedur zur Lautstärke rein. (Wen du schon eine hast ?). Bin mir aber nicht ganz sicher obs so geht. ;)


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