Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Beep solange Bedinngung erfüllt (https://www.delphipraxis.net/60238-beep-solange-bedinngung-erfuellt.html)

hirnstroem 4. Jan 2006 13:27


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

droppi 4. Jan 2006 15:00

Re: Beep solange Bedinngung erfüllt
 
wenn der piepton nicht durchgängig sein soll versuchs mal mit
Delphi-Quellcode:
while bedingung do beep;
oder versuchs mit
Delphi-Quellcode:
windows.beep();

ManuMF 4. Jan 2006 15:52

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:
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;
Gruß,
ManuMF


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

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