![]() |
Lautstärke der Soundkarte via Button regeln
Hi,
ich habe ein kleines großes Problem und hoffe, mir kann jemand helfen... Ich möchte eine Lautstärkeregelung programmieren, welche einen - und einen + Button hat, sowie in der Mitte die Lautstärlke anzeigt. Soweit so gut, ich habe rausgefunden, wie ich es in der Mitte anzeigen kann und wie ich es verändern kann. Aber wie mache ich es, dass beim dauerhaften klicken auf den Button die Laustärke immer weiter runter geht und sobald die Maus den Button verlässt oder losgelassen wird das ganze aufhört? Mit nem simplen onClick macht er die Lautstärke ja nur um eins runter, aber wenn man länger gedrückt hält? Vielen Dank im vorraus für eure Hilfe... MfG Markus |
Re: Lautstärke der Soundkarte via Button regeln
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
in der Anlage findest Du einen Nachfahren von TSpeedbutton. Mit dieser Komponente kannst Du Dein Problem lösen.
Delphi-Quellcode:
RepeatEnabled : Repeatfunktion an oder aus
published
{ Published-Deklarationen } property RepeatEnabled : Boolean read FRepeatEnabled write SetRepeatEnabled default True; property Attack : Integer read FAttack write SetAttack default 500; property Interval : Integer read FInterval write SetInterval default 200; property ShowBitmap : Boolean read FShowBitmap write SetShowBitmap default True; end; Attack : Angabe in Millisekunden. D.h. nach wieviel Millisekunden soll die Repeatfunktion starten Interval : Angabe in Millisekunden. Interval zwischen zwei Repeats (OnClick-Events) ShowBitmap : wenn True, dann wird während der Repeatfunktion ein kleines grünes Rechteck auf dem Button angezeigt. |
Re: Lautstärke der Soundkarte via Button regeln
Hi,
wow, vielen Dank, auch für die schnelle Antwort! Ich werde das gleich einmal ausprobieren ;) Danke nochmal. MfG Markus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:44 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