![]() |
Beep solange Bedinngung erfüllt
Hi Folks,
gibt es unter Delphi eine Möglichkeit einen Piepton genau solange auszugeben, wie eine bestimmte Bedinngung erfüllt ist oder ein Beep zu unterbrechen sobald eine andere Bedinngung greift? Danke und Gruss hirnstroem |
Re: Beep solange Bedinngung erfüllt
wenn der piepton nicht durchgängig sein soll versuchs mal mit
Delphi-Quellcode:
oder versuchs mit
while bedingung do beep;
Delphi-Quellcode:
windows.beep();
|
Re: Beep solange Bedinngung erfüllt
Mein Beispiel ist für eine WAVE-Datei. In einem Timer (besser für die CPU ;-) ) wird geprüft. Interval sollte 100ms sein.
Delphi-Quellcode:
Gruß,
uses MMSystem;
procedure TForm.ButtonClick(Sender: TObject); begin PlaySound('Sounddateiname.wav', 0, SND_ASYNC or SND_FILENAME or SND_LOOP); Timer.Enabled := true; end; procedure TForm.TimerTimer(Sender: TObject); begin if (NegativeBdingung) or not (PositiveBedingung) then // je nach belieben eines wählen begin Timer.Enabled := false; PlaySound(nil, 0, nil); end; end; ManuMF |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:24 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